usar in en SQL SERVER

25/11/2004 - 20:09 por Javier | Informe spam
Existe alguna forma de usar la clasusa in dentro de una variable, explico
puedo hacer un query;

select where codducumento in ('FT','FD','DV','DC')

para localizar en el select solo lo tipos de documentos especificado, el
problema es que si coloco el contenido anterior en una variable da error

set @dosc="('FT','FD','DV','DC')"
select where codducumento in @docs
no funciona, se puede usar algo equivalente diferente del un subquery

Gracias
 

Leer las respuestas

#1 Nelson Rodriguez
26/11/2004 - 01:15 | Informe spam
Si.
Crear una tablita (temporal o no) con los tipos necesarios y luego hacer el
inner join de las 2 tablas.
Salu2
Nelson

"Javier" escribió en el mensaje
news:
Existe alguna forma de usar la clasusa in dentro de una variable, explico
puedo hacer un query;

select where codducumento in ('FT','FD','DV','DC')

para localizar en el select solo lo tipos de documentos especificado, el
problema es que si coloco el contenido anterior en una variable da error

set @dosc="('FT','FD','DV','DC')"
select where codducumento in @docs
no funciona, se puede usar algo equivalente diferente del un subquery

Gracias

Preguntas similares