是否可以在单个选择中更新多个局部变量?
就像是:
set
@variableOne = avg(someColumn),
@variableTwo = avg(otherColumn)
from tblTable
Run Code Online (Sandbox Code Playgroud)
对于像这项任务一样简单的事情,做两个单独的选择操作似乎有点浪费:
set @variableOne = ( select avg(someColumn) from tblTable )
set @variableTwo = ( select avg(otherColumn) from tblTable )
Run Code Online (Sandbox Code Playgroud) 对于SQL存储过程编程,代码重用和模块化是一个好主意吗?
如果是这样,将这些功能添加到SQL存储过程代码库的最佳方法是什么?
我通常为常见和重复的任务创建标量值函数.我发现它既简化了与现有程序类似的新程序的开发,又在错误跟踪和故障排除方面提供了很多帮助.
由于性能问题,我试图远离表值函数.
我的经验法则是,如果它是一个计算,并且它在几个地方使用,那么我创建一个标量值函数.
通过Linux或Solaris等Unix方言开发时,Windows/Microsoft作为平台可以获得任何技术优势吗?
我知道公司有时会选择微软,因为根本没有足够的程序员可以了解Unix,或者这些程序员的聘用成本要高得多.
因此,假设所有开发人员同样熟悉Unix和Microsoft,那么您是否还有更好的在Windows中开发的情况?