SQL-Variablen deklarieren - SQL-Server

Kann jemand überprüfen über mein statement...

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)

mein Fehler ist...

Msg 1087, Ebene 15, Status 2, Zeile 1

Erklären müssen die table-variable "@tblName".

Was ich will zu tun ist, erhalten den Namen der Tabelle auf die variable @tblName und fügen Sie einige Daten in @strSQL variable

Zum Beispiel... das Ergebnis in @tblName ist CustomerInfo

dann in @strSQL ich werde gehen, um das Ergebnis in @tblName als meine Tabellennamen in mein Insert-Befehl.

Also die @strSQL variable wird;

INSERT INTO CustomerInfo VALUES(......)
InformationsquelleAutor Argel Joseph | 2012-02-23
Schreibe einen Kommentar