有人能够检查我的陈述吗?...
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)
我的错误是...
消息 1087,级别 15,状态 2,行 1
必须声明表变量 "@tblName"。
我想做的是在变量 @tblName
中获取表名,并将一些数据插入到 @strSQL
变量中
例如... @tblName
的结果是 CustomerInfo
然后在我的插入命令中,我将使用 @tblName
中的结果作为我的表名。
因此,@strSQL
变量将是;
INSERT INTO CustomerInfo VALUES(......)