Existe-il une procedure pour compter les enregistrements de toutes les
tables ? (un select (*) count sur chaque table) pour obtenir la liste des
tables et leurs nombres d'enregistrements :
clients 152 000
fournisseurs 125 622
status : 15
etc...
Existe-il une procedure pour compter les enregistrements
de toutes les
tables ? (un select (*) count sur chaque table) pour
obtenir la liste des
tables et leurs nombres d'enregistrements :
clients 152 000 fournisseurs 125 622 status : 15 etc...
.
Med Bouchenafa[MVP]
SELECT object_name(id), rows FROM sysindexes WHERE indid <2 and id >100
-- Bien cordialement Med Bouchenafa TETRASET 75015 Paris
wrote in message news:blel4q$iaj$
Bonjour,
Existe-il une procedure pour compter les enregistrements de toutes les tables ? (un select (*) count sur chaque table) pour obtenir la liste des tables et leurs nombres d'enregistrements :
clients 152 000 fournisseurs 125 622 status : 15 etc...
SELECT object_name(id), rows FROM sysindexes WHERE indid <2 and id >100
--
Bien cordialement
Med Bouchenafa
TETRASET
75015 Paris
<Oliv@Oliv.com> wrote in message
news:blel4q$iaj$1@news-reader1.wanadoo.fr...
Bonjour,
Existe-il une procedure pour compter les enregistrements de toutes les
tables ? (un select (*) count sur chaque table) pour obtenir la liste des
tables et leurs nombres d'enregistrements :
clients 152 000
fournisseurs 125 622
status : 15
etc...
SELECT object_name(id), rows FROM sysindexes WHERE indid <2 and id >100
-- Bien cordialement Med Bouchenafa TETRASET 75015 Paris
wrote in message news:blel4q$iaj$
Bonjour,
Existe-il une procedure pour compter les enregistrements de toutes les tables ? (un select (*) count sur chaque table) pour obtenir la liste des tables et leurs nombres d'enregistrements :
clients 152 000 fournisseurs 125 622 status : 15 etc...
David Brabant
> Existe-il une procedure pour compter les enregistrements de toutes les tables ? (un select (*) count sur chaque table) pour obtenir la liste des tables et leurs nombres d'enregistrements :
clients 152 000 fournisseurs 125 622 status : 15 etc...
Un truc pondu en 5 minutes et non vérifié :
set nocount on
create table #user_tables(name varchar(128))
insert #user_tables select name from sysobjects where type = 'U'
while exists(select 1 from #user_tables) begin declare @table_name varchar(128) set rowcount 1 select @table_name = name from #user_tables delete from #user_tables where name = @table_name set rowcount 0 exec('select ''' + @table_name + ''' as table_name, count(*) as count from ' + @table_name) end
drop table #user_tables
-- David
> Existe-il une procedure pour compter les enregistrements de toutes les
tables ? (un select (*) count sur chaque table) pour obtenir la liste des
tables et leurs nombres d'enregistrements :
clients 152 000
fournisseurs 125 622
status : 15
etc...
Un truc pondu en 5 minutes et non vérifié :
set nocount on
create table #user_tables(name varchar(128))
insert #user_tables
select name from sysobjects where type = 'U'
while exists(select 1 from #user_tables)
begin
declare @table_name varchar(128)
set rowcount 1
select @table_name = name from #user_tables
delete from #user_tables where name = @table_name
set rowcount 0
exec('select ''' + @table_name + ''' as table_name, count(*) as count from ' + @table_name)
end
> Existe-il une procedure pour compter les enregistrements de toutes les tables ? (un select (*) count sur chaque table) pour obtenir la liste des tables et leurs nombres d'enregistrements :
clients 152 000 fournisseurs 125 622 status : 15 etc...
Un truc pondu en 5 minutes et non vérifié :
set nocount on
create table #user_tables(name varchar(128))
insert #user_tables select name from sysobjects where type = 'U'
while exists(select 1 from #user_tables) begin declare @table_name varchar(128) set rowcount 1 select @table_name = name from #user_tables delete from #user_tables where name = @table_name set rowcount 0 exec('select ''' + @table_name + ''' as table_name, count(*) as count from ' + @table_name) end
drop table #user_tables
-- David
David Brabant
"Med Bouchenafa[MVP]" wrote
SELECT object_name(id), rows FROM sysindexes WHERE indid <2 and id >100
Cool !
-- David
"Med Bouchenafa[MVP]" <bouchenafa@tetraset.com> wrote
SELECT object_name(id), rows FROM sysindexes WHERE indid <2 and id >100