Saber cuantos registros hay

28/05/2005 - 17:16 por Alonso | Informe spam
Hola, estoy leyendo sobre paginacion para evitar traer todos los resultados
de una consulta pero, hay una manera de antes de que el sql server ejecute
la consulta pueda estimar el numero de registros del conjunto de resultados
? para uno ya en la aplicacion determinar si traer o no dicho conjunto ?

Preguntas similare

Leer las respuestas

#1 Maxi
28/05/2005 - 17:41 | Informe spam
Hola, sip, podrias hacer

Select count(*) from tutabla


Maxi - Buenos Aires - Argentina
Desarrollador 3 Estrellas

Msn_messager:
mail: Maxi.da[arroba]gmail.com

"Alonso" escribió en el mensaje
news:
Hola, estoy leyendo sobre paginacion para evitar traer todos los
resultados
de una consulta pero, hay una manera de antes de que el sql server ejecute
la consulta pueda estimar el numero de registros del conjunto de
resultados
? para uno ya en la aplicacion determinar si traer o no dicho conjunto ?



Respuesta Responder a este mensaje
#2 Alonso
28/05/2005 - 17:47 | Informe spam
Ok. Claro, lo sabia.. Pero no me expliqué bien. Si lo hago con count
(*) la consulta tendria que ejecutarla dos veces cuando el contador me
devuelva un valor menor al maximo que deseo traer. La idea sería como antes
de ejecutar la sentencia definitiva estimar (no contar) cuantos registros
podrian generarse.
Si voy a ejecutar el count pues preferiria ya postear la consulta
directamente y me ahorro el paso de contar.



"Alonso" wrote in message
news:
Hola, estoy leyendo sobre paginacion para evitar traer todos los


resultados
de una consulta pero, hay una manera de antes de que el sql server ejecute
la consulta pueda estimar el numero de registros del conjunto de


resultados
? para uno ya en la aplicacion determinar si traer o no dicho conjunto ?



Respuesta Responder a este mensaje
#3 Maxi
28/05/2005 - 19:39 | Informe spam
Hola, a ver, pero siempre vas a tener que hacer 2 pasos, no hay forma de
saber la cantidad de registros sin contarlos de alguna manera. Hay otra
forma que mira la tabla sysindexes pero para el caso es lo mismo porque
deberias primero consultar aqui y luego definir que haces.

No veo porque el count(*) no te sea util, seguro que el count solo tarda muy
poco en resolver.


Maxi - Buenos Aires - Argentina
Desarrollador 3 Estrellas

Msn_messager:
mail: Maxi.da[arroba]gmail.com

"Alonso" escribió en el mensaje
news:%
Ok. Claro, lo sabia.. Pero no me expliqué bien. Si lo hago con count
(*) la consulta tendria que ejecutarla dos veces cuando el contador me
devuelva un valor menor al maximo que deseo traer. La idea sería como
antes
de ejecutar la sentencia definitiva estimar (no contar) cuantos registros
podrian generarse.
Si voy a ejecutar el count pues preferiria ya postear la consulta
directamente y me ahorro el paso de contar.



"Alonso" wrote in message
news:
Hola, estoy leyendo sobre paginacion para evitar traer todos los


resultados
de una consulta pero, hay una manera de antes de que el sql server
ejecute
la consulta pueda estimar el numero de registros del conjunto de


resultados
? para uno ya en la aplicacion determinar si traer o no dicho conjunto ?







Respuesta Responder a este mensaje
#4 Eleazar
28/05/2005 - 20:04 | Informe spam
Hola estas situaciones son de las que suenan muy sencillas y ya en la
practica no se ven asi
-creo que no hay otra, mas que hacer dos llamados a la base de datos uno
para que te traiga la cantidad de reg. y despues de aplicar el criterio para
lanzar la consulta o no
lo que te interesa es conocer el tamaño de los datos resultantes del query?
porque otra opcion es siempre consultar x cantidad de registros
espero te sirva


"Alonso" escribió en el mensaje
news:
Hola, estoy leyendo sobre paginacion para evitar traer todos los


resultados
de una consulta pero, hay una manera de antes de que el sql server ejecute
la consulta pueda estimar el numero de registros del conjunto de


resultados
? para uno ya en la aplicacion determinar si traer o no dicho conjunto ?



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