FUNCAO IN EM T-SQL - PARA QUE SERVE?

DIEGO4444 17/01/2011 14:53:15
#362501
Boa tarde, Gostaria de saber qual a função do [Ô]IN[Ô] em T-SQL.

Obrigado..
Diego de Oliveira Campos
MARCOSLING 17/01/2011 15:09:37
#362503
Dá uma olhada no SQL Server Books Online
DIEGO4444 17/01/2011 15:28:48
#362505
Obrigado..
FFCOUTO 17/01/2011 18:23:06
#362514
Resposta escolhida
Esta função evita que você faça varios OR na sua query, além de você poder usar outra select como sub-query

Query com OR
SELECT campo FROM tabela WHERE (campo2 = 1) OR (campo2 = 2) OR (campo2 = 3);


Query com IN
SELECT campo FROM tabela WHERE (campo2 IN (1, 2, 3));


Query com IN para sub-query
SELECT campo FROM tabela WHERE (campo2 IN (SELECT campo_id FROM tabela2));



espero ter ajudado
Tópico encerrado , respostas não são mais permitidas