SQL Server - Debe declarar la variable escalar "@t_ins"

   
Vista:

Debe declarar la variable escalar "@t_ins"

Publicado por Jorge (1 intervención) el 03/03/2014 19:06:39
DECLARE @T_INS VARCHAR(100)
DECLARE @AUX3 VARCHAR(50)
DECLARE @AUX2 VARCHAR(200)

SET @T_INS = N'HOLA '
SET @AUX3 ='@T_INS'

SET @AUX2 ='SET '+@AUX3+' = '+char(39)+'mundo'+char(39)

EXEC (@aux2)

GO

GENERA UN ERROR DE
Debe declarar la variable escalar "@t_ins"

necesito ejecutar la cadena 'SET @T_INS = 'mundo' '
ya que guarda el valor @T_INS en la variable @AUX3 Y ASI HACER DINAMICO LA ASIGNACION DE VALOR DE VARIABLE
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

Debe declarar la variable escalar "@t_ins"

Publicado por Khristian (5 intervenciones) el 03/03/2014 19:50:41
DECLARE @T_INS VARCHAR(100)
DECLARE @AUX3 VARCHAR(50)
DECLARE @AUX2 VARCHAR(200)

SET @T_INS = N'HOLA '
SET @AUX3 =@T_INS

SET @AUX2 ='SET '+@AUX3+' = '+char(39)+'mundo'+char(39)

SELECT @AUX2
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
Imágen de perfil de Isaias

Debe declarar la variable escalar "@t_ins"

Publicado por Isaias (3180 intervenciones) el 03/03/2014 21:27:21
Ya Libras te respondio en otro foro y si, deberías ocupar SP_EXECUSQL
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