谁能看看我的说法...
DECLARE @tblName varchar(MAX),
@strSQL varchar(MAX)
SET @tblName ='SELECT DISTINCT o.name as TableName
FROM sysobjects o
JOIN sysindexes x on o.id = x.id
WHERE o.name LIKE ''%empty%'''
SET @strSQL = 'INSERT INTO @tblName VALUES(''trylng'', ''1'')'
EXEC (@strSQL)
我的错误是...
Msg 1087, Level 15, State 2, Line 1
必须声明表变量“@tblName”。
我想要做的是获取变量上的表名并在变量中@tblName
插入一些数据@strSQL
例如......结果@tblName
是CustomerInfo
然后@strSQL
我将@tblName
在我的插入命令中使用结果作为我的表名。
所以@strSQL
变量将是;
INSERT INTO CustomerInfo VALUES(......)