sproc输出与函数之间的差异

时间:2012-02-11 17:36:34

标签: sql-server-2008

我在技术访谈中被问过这个问题。

存储过程的输出和函数有什么区别?

有人可以解释一下吗?

1 个答案:

答案 0 :(得分:1)

用户定义的函数可以返回强定义的标量或表格值。基本上,函数可以返回您可以分配给T-SQL变量或行集的任何数据类型。

存储过程不会强烈定义其返回类型。它可以有零个,一个或多个结果集,可以是标量值或行集值。