¿Alguien puede comprobar en mi declaración ...Declaración de variables 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)
mi error es ...
Msg 1087, nivel 15, estado 2, línea 1
Debe declarar la variable de la tabla "@tblName".
Lo que quiero hacer es conseguir el nombre de tabla en la variable @tblName
e insertar algunos datos en @strSQL
variables
Por ejemplo ... el resultado en @tblName
es CustomerInfo
después en @strSQL
I va a utilizar el resultado en @tblName
como el nombre de mi tabla en mi comando Insertar.
Así que la variable @strSQL
será;
INSERT INTO CustomerInfo VALUES(......)
posible duplicado de [SQL Declare Variables] (http://stackoverflow.com/questions/9407703/sql-declare-variables) –