Saber si tiene registros

15/11/2008 - 18:43 por Gilbert | Informe spam
cual seria la manera mas rapida de saber si una tabla tiene registros?
no hay alguna funcion que lo de directamente?

Preguntas similare

Leer las respuestas

#1 Gilbert
15/11/2008 - 18:58 | Informe spam
Bueno buscando encontre esto, si alguien mas quiere usarlo:

http://groups.google.com.do/group/m...+sqlserver



"Gilbert" escribió en el mensaje
news:%
cual seria la manera mas rapida de saber si una tabla tiene registros?
no hay alguna funcion que lo de directamente?

Respuesta Responder a este mensaje
#2 TioCar
15/11/2008 - 20:20 | Informe spam
supongo la función count(*) puede servirte

"Gilbert" escribió en el mensaje de
noticias:OB$
Bueno buscando encontre esto, si alguien mas quiere usarlo:

http://groups.google.com.do/group/m...+sqlserver



"Gilbert" escribió en el mensaje
news:%
cual seria la manera mas rapida de saber si una tabla tiene registros?
no hay alguna funcion que lo de directamente?





Respuesta Responder a este mensaje
#3 Alejandro Mesa
15/11/2008 - 20:45 | Informe spam
TioCar,

Usa el operador EXISTS.

if exists (select * from ...)
...


AMB


"TioCar" wrote:

supongo la funcin count(*) puede servirte

"Gilbert" escribi en el mensaje de
noticias:OB$
> Bueno buscando encontre esto, si alguien mas quiere usarlo:
>
> http://groups.google.com.do/group/m...+sqlserver
>
>
>
> "Gilbert" escribi en el mensaje
> news:%
>> cual seria la manera mas rapida de saber si una tabla tiene registros?
>> no hay alguna funcion que lo de directamente?
>>
>
>
Respuesta Responder a este mensaje
#4 Fernando A. Gómez F.
17/11/2008 - 07:12 | Informe spam
Alejandro Mesa wrote:
TioCar,

Usa el operador EXISTS.

if exists (select * from ...)
...



Hola,

en cuanto a performance, ¿cuál de las dos formas sería la preferida? Yo
suelo usar el count, pero siempre me ha parecido que hacer un algoritmo
para contar registros es más complicado que el exists.

¿Alguna idea?

Gracias de antemano.
Respuesta Responder a este mensaje
#5 Carlos M. Calvelo
17/11/2008 - 21:24 | Informe spam
Hola Fernando,

On 17 nov, 07:12, "Fernando A. Gómez F."
wrote:
Alejandro Mesa wrote:
> TioCar,

> Usa el operador EXISTS.

> if exists (select * from ...)
>     ...

Hola,

en cuanto a performance, ¿cuál de las dos formas sería la preferida? Yo
suelo usar el count, pero siempre me ha parecido que hacer un algoritmo
para contar registros es más complicado que el exists.

¿Alguna idea?




Se suele ver esto:

if exists (select top 1 1 from ...)

Aunque el optimizador debería darse cuenta de que solo
se necesita como máximo un registro para determinar el
resultado y que no se necesitan columnas.

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