Bonjour à tous,
je souhaiterais récupérer le nombre d'enregistrement contenu dans les tables
de ma bases de données. Je parviens à récupérer la liste des mes tables
(select table_name from INFORMATION_SCHEMA.TABLES) mais je bloque ensuite.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Christian Robert
SELECT Count(*) FROM Matable
sinon depuis les tables systèmes via sysindexes
SELECT rows FROM sysindexes WHERE indid = 1 OR indid = 0 AND id = OBJECT_ID ( 'matable' )
------------------------------ Christian Robert Winwise MCT - MCDBA - MCSD.Net
"Christianbt" a écrit :
Bonjour à tous, je souhaiterais récupérer le nombre d'enregistrement contenu dans les tables de ma bases de données. Je parviens à récupérer la liste des mes tables (select table_name from INFORMATION_SCHEMA.TABLES) mais je bloque ensuite.
Merci bcp de votre aide. Christian
SELECT Count(*) FROM Matable
sinon depuis les tables systèmes via sysindexes
SELECT rows FROM sysindexes
WHERE indid = 1 OR indid = 0
AND id = OBJECT_ID ( 'matable' )
------------------------------
Christian Robert
Winwise
MCT - MCDBA - MCSD.Net
"Christianbt" a écrit :
Bonjour à tous,
je souhaiterais récupérer le nombre d'enregistrement contenu dans les tables
de ma bases de données. Je parviens à récupérer la liste des mes tables
(select table_name from INFORMATION_SCHEMA.TABLES) mais je bloque ensuite.
SELECT rows FROM sysindexes WHERE indid = 1 OR indid = 0 AND id = OBJECT_ID ( 'matable' )
------------------------------ Christian Robert Winwise MCT - MCDBA - MCSD.Net
"Christianbt" a écrit :
Bonjour à tous, je souhaiterais récupérer le nombre d'enregistrement contenu dans les tables de ma bases de données. Je parviens à récupérer la liste des mes tables (select table_name from INFORMATION_SCHEMA.TABLES) mais je bloque ensuite.
Merci bcp de votre aide. Christian
Christianbt
merci je connais aussi bien cela. je ne suis peut etre pas aller jusqu'au bout de ma question en fait. L'idée est de remplacer le "matable" par la liste des tables. Je souhaite une procédure qui me renvoie, dans une table par exemple, la lsite des tables de ma bases et à côté le noimbre de ligne de la table correspondante. Pour une base contenant 200 tables je ne peux faire un count(*) ma table 200 fois...
Merci d'avance,
Christian
"Christian Robert" a écrit :
SELECT Count(*) FROM Matable
sinon depuis les tables systèmes via sysindexes
SELECT rows FROM sysindexes WHERE indid = 1 OR indid = 0 AND id = OBJECT_ID ( 'matable' )
------------------------------ Christian Robert Winwise MCT - MCDBA - MCSD.Net
"Christianbt" a écrit :
> Bonjour à tous, > je souhaiterais récupérer le nombre d'enregistrement contenu dans les tables > de ma bases de données. Je parviens à récupérer la liste des mes tables > (select table_name from INFORMATION_SCHEMA.TABLES) mais je bloque ensuite. > > Merci bcp de votre aide. > Christian
merci
je connais aussi bien cela. je ne suis peut etre pas aller jusqu'au bout de
ma question en fait.
L'idée est de remplacer le "matable" par la liste des tables.
Je souhaite une procédure qui me renvoie, dans une table par exemple, la
lsite des tables de ma bases et à côté le noimbre de ligne de la table
correspondante.
Pour une base contenant 200 tables je ne peux faire un count(*) ma table 200
fois...
Merci d'avance,
Christian
"Christian Robert" a écrit :
SELECT Count(*) FROM Matable
sinon depuis les tables systèmes via sysindexes
SELECT rows FROM sysindexes
WHERE indid = 1 OR indid = 0
AND id = OBJECT_ID ( 'matable' )
------------------------------
Christian Robert
Winwise
MCT - MCDBA - MCSD.Net
"Christianbt" a écrit :
> Bonjour à tous,
> je souhaiterais récupérer le nombre d'enregistrement contenu dans les tables
> de ma bases de données. Je parviens à récupérer la liste des mes tables
> (select table_name from INFORMATION_SCHEMA.TABLES) mais je bloque ensuite.
>
> Merci bcp de votre aide.
> Christian
merci je connais aussi bien cela. je ne suis peut etre pas aller jusqu'au bout de ma question en fait. L'idée est de remplacer le "matable" par la liste des tables. Je souhaite une procédure qui me renvoie, dans une table par exemple, la lsite des tables de ma bases et à côté le noimbre de ligne de la table correspondante. Pour une base contenant 200 tables je ne peux faire un count(*) ma table 200 fois...
Merci d'avance,
Christian
"Christian Robert" a écrit :
SELECT Count(*) FROM Matable
sinon depuis les tables systèmes via sysindexes
SELECT rows FROM sysindexes WHERE indid = 1 OR indid = 0 AND id = OBJECT_ID ( 'matable' )
------------------------------ Christian Robert Winwise MCT - MCDBA - MCSD.Net
"Christianbt" a écrit :
> Bonjour à tous, > je souhaiterais récupérer le nombre d'enregistrement contenu dans les tables > de ma bases de données. Je parviens à récupérer la liste des mes tables > (select table_name from INFORMATION_SCHEMA.TABLES) mais je bloque ensuite. > > Merci bcp de votre aide. > Christian
Christian Robert
Dans ce cas soit par des curseurs avec le premier... Ou la jolie procédure stockée non documénté "sp_MSforeachtable".
Ou pour le second :
SELECT idx.rows, obj.name FROM sysobjects AS obj JOIN sysindexes AS idx ON obj.id = idx.id WHERE (idx.indid = 1 OR idx.indid = 0) AND obj.xtype = 'U'
Dans ce cas soit par des curseurs avec le premier... Ou la jolie procédure
stockée non documénté "sp_MSforeachtable".
Ou pour le second :
SELECT idx.rows, obj.name
FROM sysobjects AS obj JOIN sysindexes AS idx ON obj.id = idx.id
WHERE (idx.indid = 1 OR idx.indid = 0) AND obj.xtype = 'U'