存储过程中的Sql变量表名

时间:2017-06-16 11:54:18

标签: sql-server

我想创建程序,我得到错误如下;

Msg 1087,Level 16,State 1,Procedure update,Line 23 [Batch Start line 9] 必须声明表变量“@tablo”。

如何写出正确的程序? 我的程序

mysqlfrm --diagnostic

1 个答案:

答案 0 :(得分:0)

您无法将LOCK应用于Table Variables,请删除WITH(NOLOCK)语句,您将会感到满意。

DECLARE @Test TABLE
(
ID INT IDENTITY(1,1),
Test VARCHAR(50)
)

SELECT * FROM @Test WITH (NOLOCK)