Sidebar

Este script es muy útil a la hora de querer contar los registros de nuestra base de datos.

 

Funciona para la versión 2005, 2008 y 2012. Si requieren ejecutarlo en la versión 2000 solo cambien la tabla sys.objects por sysobjects.

set nocount on
create table #resultados (nombre varchar(30),registros int)
declare
@table varchar(50),
@str varchar(128)

declare tablecurs cursor for
select name from sys.objects where type = 'U' order by name
open tablecurs
fetch tablecurs into @table
WHILE @@FETCH_STATUS = 0
Begin
Select @str = 'select '''+ @table +''', count(*) from  '+ @table
insert into #resultados
exec(@str)
--print @str
fetch tablecurs into @table
end
deallocate tablecurs
go

select * from #resultados
GO
drop table #resultados
GO

Tips BD