为什么SQL Server 2008中的表“类型”参数是READONLY

时间:2014-03-10 12:21:10

标签: sql-server-2008

我搜索过,但我找不到简单易懂的答案。我的问题是:为什么SQL Server 2008中的表“Type”参数在存储过程中使用时变为READONLY?

1 个答案:

答案 0 :(得分:1)

我想这会避免意外的副作用。如果您将表格作为 INPUT 参数传入,则不会指望它会被更改。对于任何输入参数都可以这么说 - 如果传入@ID为12,并且在运行存储过程后@ID突然设置为14,这可能会导致很多难以调试的问题

您仍然可以对输入的表格参数进行更改,但您需要为其创建单独的 OUTPUT 参数,以便更改显式。