Может кто-нибудь проверить мое заявление ...Объявление переменных SQL - SQL Server
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, состояние 2, строка 1
Должен объявить переменную таблицы "@tblName".
То, что я хочу сделать, это получить имя таблицы на переменную @tblName
и вставить данные в @strSQL
переменной
Например ... результат в @tblName
является CustomerInfo
затем в @strSQL
I будет использовать результат в @tblName
как имя моей таблицы в моей команде вставки.
Таким образом, переменная @strSQL
будет;
INSERT INTO CustomerInfo VALUES(......)
Возможный дубликат [SQL Declare Variables] (http://stackoverflow.com/questions/9407703/sql-declare-variables) –