
Where --- equivalente hacer un and
Publicado por Santos Pairazamán (2 intervenciones) el 07/04/2011 19:53:42
Quiero hacer un procedimiento que reciba una variable con una serie de valores seperados por coma y poder ejecutar una consulta que haga una condición AND por cada dato qeu se encuentra en la cadena separados por comas.
En este caso me devuelve pero hace la condición con OR, es decir codigo=1 or codigo=2 or codigo=3
declare @cadena varchar(1000)
select @cadena = '1,2,3'
select * from tabla where codigo in (@cadena)
Lo que yo quisiera es que haga esto:
codigo=1 and codigo=2 and codigo=3
Espero sus sugerencias.
Saludos,
En este caso me devuelve pero hace la condición con OR, es decir codigo=1 or codigo=2 or codigo=3
declare @cadena varchar(1000)
select @cadena = '1,2,3'
select * from tabla where codigo in (@cadena)
Lo que yo quisiera es que haga esto:
codigo=1 and codigo=2 and codigo=3
Espero sus sugerencias.
Saludos,
Valora esta pregunta


0