Cómo contar la cantidad de registros

18/07/2006 - 09:07 por dot | Informe spam
Hola a todos,
si ejecuto esta consulta:

SELECT A.name 'NOMBRE DE LA TABLA'
FROM SYSOBJECTS AS A
WHERE A.xtype = 'U'
ORDER BY A.name

obtengo los nombres de las tablas de mi base de datos. Cómo puedo
saber, en la misma consulta, la cantidad de registros que tiene cada tabla?
Recuerdo haber leido en algún lado que a veces es más rápido acceder a
una de las columnas de las tablas del sistema que tiene la cantidad de
registro de cada tabla, pero no sé qué columna y tabla del sistema es.
Muchas gracias por vuestra ayuda.


Mauricio
 

Leer las respuestas

#1 Carlos Sacristán
18/07/2006 - 09:33 | Informe spam
Es el campo rows de la tabla sysindexes de la clave primaria de la tabla
sobre la que buscas.

En cualquier caso el contenido de este campo no está garantizado que sea
exacto, tú verás si lo necesitas o no.


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

"dot" <""mauricio(dot)nicastro\"@gmail(dot)com"> escribió en el mensaje
news:etb#
Hola a todos,
si ejecuto esta consulta:

SELECT A.name 'NOMBRE DE LA TABLA'
FROM SYSOBJECTS AS A
WHERE A.xtype = 'U'
ORDER BY A.name

obtengo los nombres de las tablas de mi base de datos. Cómo puedo
saber, en la misma consulta, la cantidad de registros que tiene cada


tabla?
Recuerdo haber leido en algún lado que a veces es más rápido acceder a
una de las columnas de las tablas del sistema que tiene la cantidad de
registro de cada tabla, pero no sé qué columna y tabla del sistema es.
Muchas gracias por vuestra ayuda.


Mauricio

Preguntas similares