【发布时间】:2014-01-01 10:45:11
【问题描述】:
我有一个带有 4 个参数的存储过程作为一个表(以前创建为用户定义的表类型)和 sql management studio 强制声明为只读,但我想传递这个参数并且我想做更新(我已经为它声明了一些字段为空)一些行,有人可以帮助我吗?
@TEMP as TEMP READONLY
The table-valued parameter "@TEMP" must be declared with the READONLY option.
谢谢。
【问题讨论】:
-
不是管理工作室强迫您将其声明为只读 - 这是 SQL Server 的规则。如果你想要一个可操作的表,那么你需要创建一个相同类型的局部变量并复制行。
标签: sql sql-server parameter-passing