如果是这样,将这些功能添加到sql存储过程代码库中的最佳方式是什么?
我通常为常见和重复的任务创建标量值函数.我发现它既简化了与现有程序相似的新程序的开发,也有助于很多bug跟踪和故障排除.
由于性能问题,我尽量远离表格功能.
我的经验法则是,如果它是一个计算,并且它在几个地方使用,那么我创建一个标量值函数.
处理常见计算的更好方法是将它们插入到具有触发器的新列中,或者在插入/更新查询中.这样,您可以索引计算的值并直接使用它,而不是在每次需要时确定它.