longitud de cadena select

26/06/2008 - 14:17 por Hugo Gsell | Informe spam
Cual es la longitud máxima de cadena cadena de consulta sql?



Hugo Gsell

Preguntas similare

Leer las respuestas

#1 Gux (MVP)
26/06/2008 - 20:15 | Informe spam
Lamento no haber entendido. Qué es lo que usted quiere hacer?

Gustavo Larriera, Microsoft MVP
http://www.linkedin.com/in/gustavolarriera
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"Hugo Gsell" wrote:

Cual es la longitud máxima de cadena cadena de consulta sql?



Hugo Gsell



Respuesta Responder a este mensaje
#2 Hugo Gsell
26/06/2008 - 21:18 | Informe spam
estoy trabajando con estadísticas... sobre ciertas ciudades de mi pais..
es decir, tengo una lista de ciudades en total unas 30000.
Desde una pantalla de consulta de mi aplicación hecha ne vb.net. el
afiliado selecciona "individualmente" una sublista de estas... para las
cuales luego busca los registros de movimientos sobre estas ciudades.
la cuestión es que armo la sentencia select... y me queda algo como
(simplificado)
SELECT * FROM DATOS Where codciudad='0001' or codciudad='00010' or
codciudad...
donde en la parte del where CODCIUDAD puede aparecer hasta 30000 veces.
la longitud de esta cadena SELECT * FROM DATOS Where codciudad='0001' or
codciudad='00010' or codciudad... según mis calculos y hecha con datos
reales puede llegar a tener varios megas de tamaño.
la pregunta es cual es la longitud máxima de carecteres que puede tener una
consulta sql?

Hugo



"Gux (MVP)" escribió en el mensaje
news:
Lamento no haber entendido. Qué es lo que usted quiere hacer?

Gustavo Larriera, Microsoft MVP
http://www.linkedin.com/in/gustavolarriera
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"Hugo Gsell" wrote:

Cual es la longitud máxima de cadena cadena de consulta sql?



Hugo Gsell



Respuesta Responder a este mensaje
#3 Gux (MVP)
26/06/2008 - 21:54 | Informe spam
Para lo que usted describe, considere hacerlo de esta manera que es una mejor
solución:

1. Guarde los datos seleccionados por el usuario en una tablaCodSeleccionados.

2. Luego haga una consulta con subconsulta:

SELECT * FROM datos
WHERE codciudad IN (SELECT codciudad FROM tablaCodSeleccionados)

La tablaCodSeleccionados puede ser una tabla temporal.

Gustavo Larriera, Microsoft MVP
http://www.linkedin.com/in/gustavolarriera
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"Hugo Gsell" wrote:

estoy trabajando con estadísticas... sobre ciertas ciudades de mi pais..
es decir, tengo una lista de ciudades en total unas 30000.
Desde una pantalla de consulta de mi aplicación hecha ne vb.net. el
afiliado selecciona "individualmente" una sublista de estas... para las
cuales luego busca los registros de movimientos sobre estas ciudades.
la cuestión es que armo la sentencia select... y me queda algo como
(simplificado)
SELECT * FROM DATOS Where codciudad='0001' or codciudad='00010' or
codciudad...
donde en la parte del where CODCIUDAD puede aparecer hasta 30000 veces.
la longitud de esta cadena SELECT * FROM DATOS Where codciudad='0001' or
codciudad='00010' or codciudad... según mis calculos y hecha con datos
reales puede llegar a tener varios megas de tamaño.
la pregunta es cual es la longitud máxima de carecteres que puede tener una
consulta sql?

Hugo



"Gux (MVP)" escribió en el mensaje
news:
> Lamento no haber entendido. Qué es lo que usted quiere hacer?
>
> Gustavo Larriera, Microsoft MVP
> http://www.linkedin.com/in/gustavolarriera
> Este mensaje se proporciona tal como es, sin garantías de ninguna clase.
>
>
>
> "Hugo Gsell" wrote:
>
>> Cual es la longitud máxima de cadena cadena de consulta sql?
>>
>>
>>
>> Hugo Gsell
>>
>>
>>



Respuesta Responder a este mensaje
#4 Geovanny Quirós C.
26/06/2008 - 21:56 | Informe spam
Amigo Hugo,
no cree usted que sería mas sencillo hacer la consulta basada en las
ciudades que se seleccionaron en la sublista.
ejemplo:
Select * from datos where codciudad in (select codciudad from...)

________________

Geovanny Quirós C.
Heredia, Costa Rica


"Hugo Gsell" escribió en el mensaje de
noticias:#
estoy trabajando con estadísticas... sobre ciertas ciudades de mi
pais..
es decir, tengo una lista de ciudades en total unas 30000.
Desde una pantalla de consulta de mi aplicación hecha ne vb.net. el
afiliado selecciona "individualmente" una sublista de estas... para
las cuales luego busca los registros de movimientos sobre estas
ciudades.
la cuestión es que armo la sentencia select... y me queda algo como
(simplificado)
SELECT * FROM DATOS Where codciudad='0001' or codciudad='00010' or
codciudad...
donde en la parte del where CODCIUDAD puede aparecer hasta 30000
veces.
la longitud de esta cadena SELECT * FROM DATOS Where codciudad='0001' or
codciudad='00010' or codciudad... según mis calculos y hecha con datos
reales puede llegar a tener varios megas de tamaño.
la pregunta es cual es la longitud máxima de carecteres que puede tener
una consulta sql?

Hugo



"Gux (MVP)" escribió en el mensaje
news:
Lamento no haber entendido. Qué es lo que usted quiere hacer?

Gustavo Larriera, Microsoft MVP
http://www.linkedin.com/in/gustavolarriera
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"Hugo Gsell" wrote:

Cual es la longitud máxima de cadena cadena de consulta sql?



Hugo Gsell









email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida