IN Dinamico
Publicado por Julio César Briceño Rondón (2 intervenciones) el 23/04/2010 05:31:57
Saludos,
Tengo una aplicación que envía a un procedure un parametro varchar(8000) con
unos ids para consultar en una tabla
El procedure en la tabla descompone los campos lo mete en una tabla temporal
y hace una subconsulta, algo así
declare a varchar(8000)
select a = '1,2,3,4'
luego crea una tabla temporal que contendría algo como
valor
1
2
3
4
Para hacer un:
select * from tabla where id in(select valor from #tempo)
Pregunta.....
Habrá forma de construir el sql dinámico con la propia variable...
Algo como
select * from tabla where id in(variablequevieneviaparametro)
???
Mucho agradecería la ayuda,
Julio C. Briceño R.
Tengo una aplicación que envía a un procedure un parametro varchar(8000) con
unos ids para consultar en una tabla
El procedure en la tabla descompone los campos lo mete en una tabla temporal
y hace una subconsulta, algo así
declare a varchar(8000)
select a = '1,2,3,4'
luego crea una tabla temporal que contendría algo como
valor
1
2
3
4
Para hacer un:
select * from tabla where id in(select valor from #tempo)
Pregunta.....
Habrá forma de construir el sql dinámico con la propia variable...
Algo como
select * from tabla where id in(variablequevieneviaparametro)
???
Mucho agradecería la ayuda,
Julio C. Briceño R.
Valora esta pregunta


0