Select con variables en sp

02/09/2005 - 00:55 por Alex | Informe spam
Hola amigos,
estoy tratando de ejecutar este codigo y tengo problemas con las comillas,
no tengo idea de como hacer par que se ejecute la sgte. sentecia: Select *
from compras where idtipodocumento='01', el problema es como reemplazo los
apostrofes.


declare @tabla varchar(10), @tpo char(2)
declare @cad varchar(500)
set @tabla='COMPRAS'
set @tpo='01'
set @cad=('select * from '+@tabla+' where idtipodocumento="'+@tpo+'"')
exec (@cad)

Espero por favor su valiosa colaboración. Gracias.

Atte.
Alex Carmen Z.
Peru

Preguntas similare

Leer las respuestas

#11 jesus
02/09/2005 - 18:21 | Informe spam
Buenas, mi granito, he utilizado sql dinamico y en muchas ocaciones nos
fascilitamos las cosas pero si uno piensa un poco mejor las cosas, veremos
que se puede hacer con sql convencional, ya que tenia un reporte de columnas
moviles, y no sabia como hacerlo, pero razonando, use una simitud al sql
dinamico pero con formatos de 7 columnas donde ponia Fecha as Campo1,
dateadd(d,1, Fecha) as Campo2, etc etc
y resulto igual que un dinamico.


Muchas gracias.
Respuesta Responder a este mensaje
#12 Alex Carmen Z.
03/09/2005 - 00:14 | Informe spam
Esta bien amigos, la verdad esto es algo nuevo para mi, por eso les pido
que me proporcionen el ejemplo de como hacerlo:

set @cad=('select * from '+@tabla+' where idtipodocumento="'+@tpo+'"')
exec (@cad)

Gracias.

Atte.
Alex Carmen Z.
Peru
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida