Limite de la clausula IN()

29/03/2007 - 17:26 por Rafael | Informe spam
Hola, quiero saber cual es el maximo de elementos que se pueden indicar en
un IN().

Ej. select pk,nombre from tabla where cod in ('1','2','3',)

Preguntas similare

Leer las respuestas

#1 Salvador Ramos
29/03/2007 - 21:54 | Informe spam
Hola,

No tiene ninguna limitación.

Un saludo
Salvador Ramos

www.sqlserverymicrosoft.net (información sobre SQL Server y .NET)
www.sqlserverymicrosoft.net/acerca_de_salvador_ramos.htm
[SQL Server MVP]

"Rafael" escribió en el mensaje
news:
Hola, quiero saber cual es el maximo de elementos que se pueden indicar en
un IN().

Ej. select pk,nombre from tabla where cod in ('1','2','3',)



Respuesta Responder a este mensaje
#2 Jose Mariano Alvarez
30/03/2007 - 00:15 | Informe spam
En el post ,
DIJO .
Hola,

No tiene ninguna limitación.




Dependiendo de la relacion entre tablas es mas eficiente usar un EXITS o
un join en lugar de un IN pero a veces no se puede reemplazar.



Saludos
Ing. Jose Mariano Alvarez


(Cambia los ceros por O y saca lo que sobra)


IMPORTANTE

Por favor traten de indicar la versión de SQL y Service Pack.
La inclusión de (CREATE, INSERTS, etc.) para poder reproducir el
problema también ayuda.
Respuesta Responder a este mensaje
#3 Salvador Ramos
30/03/2007 - 14:25 | Informe spam
Efectivamente, yo me refería a la sintaxis, que es lo que entendí que
preguntaba, ahí no hay limitación. Ahora es muy interesante esta
puntualización, ya que en cuanto a rendimiento si que puede que haya
alternativas más óptimas para obtener la información :-)

Un saludo
Salvador Ramos

www.sqlserverymicrosoft.net (información sobre SQL Server y .NET)
www.sqlserverymicrosoft.net/acerca_de_salvador_ramos.htm
[SQL Server MVP]

"Jose Mariano Alvarez"
escribió en el
mensaje news:
En el post ,
DIJO .
Hola,

No tiene ninguna limitación.




Dependiendo de la relacion entre tablas es mas eficiente usar un EXITS o
un join en lugar de un IN pero a veces no se puede reemplazar.



Saludos
Ing. Jose Mariano Alvarez


(Cambia los ceros por O y saca lo que sobra)


IMPORTANTE

Por favor traten de indicar la versión de SQL y Service Pack.
La inclusión de (CREATE, INSERTS, etc.) para poder reproducir el
problema también ayuda.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida