Ayuda con un select dinamico

18/10/2005 - 18:25 por jpablos | Informe spam
Saludos

Tengo el siguiente problema con un select dinamico

EXECUTE ('INSERT INTO ' + @TIPO_CARTERA + ' SELECT CODIGO, DESCRIPCION
FROM TABLA WHERE CODIGO_EMPRESA = ' + @CODIGO_EMPRESA + ' AND
ESTADO = 'P' )

Es ahi en donde tengo el problema, en la parte en donde ESTADO = 'P', ya que
las comillas simples cierran la cadena y eso no es lo que en realidad quiero,
si le pongo al estado en una variable asi SET @ESTADO = 'P' , y en la
consulta dinamica le pongo AND ESTADO = @ESTADO, me sale un mensaje como que
la columna P es invalida, como puedo hacer correctamente este select dinamico
para que me tomo todos aquellos cuyo estado sea 'P'

Gracias ...

Preguntas similare

Leer las respuestas

#1 Maxi
17/10/2005 - 19:11 | Informe spam
Hola, primero debes saber que no es nada bueno usar sql-dinamico!! luego,
proba asi


EXECUTE ('INSERT INTO ' + @TIPO_CARTERA + ' SELECT CODIGO, DESCRIPCION
FROM TABLA WHERE CODIGO_EMPRESA = ' + @CODIGO_EMPRESA + ' AND
ESTADO = '''' + @var + '''' )


Salu2
Maxi [MVP SQL SERVER]


"jpablos" escribió en el mensaje
news:
Mostrar la cita
#2 Akire
20/10/2005 - 18:28 | Informe spam
Hola Maxi,
yo uso mucho los sql dinamicos, y me gustaria saber porque no es
recomendable usarse,


gracias!


"Maxi" wrote in message
news:u$
Mostrar la cita
Ads by Google
Search Busqueda sugerida