Saber Numero de registros en tablas

20/05/2004 - 15:36 por Asier | Informe spam
Hola,

Tengo una BD con 180 tablas y quiero saber el numero de registros que
tiene cada tabla. ¿como lo puedo hacer de manera rapida?
Saludos,

Asier

Preguntas similare

Leer las respuestas

#1 Rubén Vigón
20/05/2004 - 15:42 | Informe spam
sp_MSforeachtable @command1 = "SELECT '?' AS Tabla, (SELECT COUNT(*) FROM ?) AS Registros"

Un saludo!

Rubén Vigón
Microsoft MVP Visual Basic
http://www.mvp-access.com/rubenvigon
Respuesta Responder a este mensaje
#2 poker
20/05/2004 - 15:47 | Informe spam
create table FILAS
(
TABLA sysname,
FILAS bigint
)

EXEC sp_MSforeachtable 'declare @tabla sysname;set @tabla = ''?'';insert
into FILAS select @tabla as TABLA, count(*) as TOTAL from ? (nolock)'

SELECT *
FROM FILAS (NOLOCK)


"Asier" escribió en el mensaje
news:#
Hola,

Tengo una BD con 180 tablas y quiero saber el numero de registros que
tiene cada tabla. ¿como lo puedo hacer de manera rapida?
Saludos,

Asier



Respuesta Responder a este mensaje
#3 Jesús
20/05/2004 - 19:54 | Informe spam
En SQL Server 7, yo utilizo lo siguiente:

select rows,name from sysindexes
where indid<2 and id in (select id from sysobjects where xtype='u')
order by rows desc

Tengo creado el siguiente procedimiento almacenado que me permite estimar el
tamaño de la base de datos.

CREATE PROCEDURE Registros AS
begin tran
select Registros=sum(rows) from sysindexes
where indid<2 and id in (select id from sysobjects where xtype='u')
commit tran

exec registros

Prueba a ver si funciona en SQL Server 2000.
Un saludo


"Asier" escribió en el mensaje
news:#
Hola,

Tengo una BD con 180 tablas y quiero saber el numero de registros que
tiene cada tabla. ¿como lo puedo hacer de manera rapida?
Saludos,

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