Tablas temporales y tablas en variable
Publicado por vicente (3 intervenciones) el 17/06/2021 15:44:08
Quiero poder insertar registros en una tabla declarada con valores de tablas con nombre como variable.
DECLARE @MyTableName nvarchar(20);
DECLARE @ctable TABLE ([codigo] [nchar](6) NOT NULL PRIMARY KEY DEFAULT "" )
SET @MyTableName = 'provedor'
Objetivo:
INSERT INTO ' + @ctable + ' SELECT COD_P FROM ' + @MyTableName
he probado con:
N'INSERT INTO
he probado con
SET @cSql = 'INSERT INTO ' + @ctable + ' SELECT COD_P FROM ' + @MyTableName
Pero nada me funciona.. no puedo convinar la tabla @cTable con @MyTableName.
primero de la tabla provedor, luego cambiar MyTableName a paises... etc.
DECLARE @MyTableName nvarchar(20);
DECLARE @ctable TABLE ([codigo] [nchar](6) NOT NULL PRIMARY KEY DEFAULT "" )
SET @MyTableName = 'provedor'
Objetivo:
INSERT INTO ' + @ctable + ' SELECT COD_P FROM ' + @MyTableName
he probado con:
N'INSERT INTO
he probado con
SET @cSql = 'INSERT INTO ' + @ctable + ' SELECT COD_P FROM ' + @MyTableName
Pero nada me funciona.. no puedo convinar la tabla @cTable con @MyTableName.
primero de la tabla provedor, luego cambiar MyTableName a paises... etc.
Valora esta pregunta


0