Может ли кто-нибудь проверить мое заявление ...
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
, затем в @strSQL
я буду использовать результат в @tblName
в качестве имени таблицы в моей команде вставки.
Таким образом, переменная @strSQL
будет;
INSERT INTO CustomerInfo VALUES(......)