在SQL Server中何时使用函数以及何时使用存储过程?
我想知道人们在这方面的想法和经验。另外,我想知道什么时候使用视图。我不是在寻找这些db对象的定义。一个实际的场景讨论会很好。
发布于 2015-12-16 05:16:15
在我看来,仅仅为了读取数据而使用SPs是一个非常不好的习惯。
您必须区分
:使用SP进行更新、删除、任何类型的数据或结构操作,而不是使用SPs进行唯一读取。
发布于 2015-12-16 05:05:30
例如,在我的日常工作中,我使用sp来检索、存储、更新和删除记录,我大部分时间都从web应用程序执行这些sp,但有时当一些sp需要一些复杂或重复的操作时,如果需要的话,我会使用一个函数来重用这些操作,或者在我的sp中保留一个更干净的代码。
我们通常不使用视图,但为了简单起见,你可以使用它们,如果你只是调用视图,你不需要使用相同的长的Select命令来连接。
这是我的经验,为我的英语:)。
https://stackoverflow.com/questions/34299132
复制相似问题