SQL Server - Insert dinámico en sql server

 
Vista:

Insert dinámico en sql server

Publicado por jose perez (1 intervención) el 25/11/2020 17:46:33
Cordial saludo.

Quiero hacer una inserción de datos de una tabla a otra tabla pero de forma dinámica debido a la gran cantidad de datos que hay, ¿Como se podría realizar?.

He intentado colocando el insert dentro de una variable y despúes ejecutarla,pero me da el siguiente error: "Msg 207, Level 16, State 1, Line 5 Invalid column name '34'.".

Así es como lo hago:

SET @IN=' INSERT INTO ##TABLE_TEMPED (TERMINAL) VALUES('+@TERMINAL+')';

EXEC(@IN);


Agradezco su ayuda.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

Insert dinámico en sql server

Publicado por Isaias (4558 intervenciones) el 25/11/2020 21:06:20
Muestra el contenido de la variable antes de ejecutarla

1
2
3
4
5
SET @IN=' INSERT INTO ##TABLE_TEMPED (TERMINAL) VALUES('+@TERMINAL+')';
 
PRINT @IN
 
EXEC(@IN);

Muestranos el resultado
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar