Somme des lignes de toutes les tables (table1; table2;tablen) d'une BD sql server
Bonjour,
Je cherche à faire une procédure qui me permettrai de calculer la somme des nombres de lignes de toutes les tables de ma BD sql server.
Mes tables se présentent de la façon suivante:
table00 --> 6 lignes (par exemple)
table01--> 8 lignes
...
table0n --> 7 lignes
Je voudrai une procédure qui ressortirai la somme: 6+8+...+7.
J'ai commencé ma procédure mais elle m'affiche le résultat table par table. Je voudrai en faire la somme mais je ne sais pas comme récupérer le résultat de la procédure exec (sql) pour en faire la somme.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| use maBase
declare @SQL varchar (MAX)
declare @loop int
declare @count int
declare @num int
declare @tableName varchar(255)
set @loop = 1
set @count=0
while @loop < 10
begin
set @tableName = 'table' + right('0'+ cast(@loop as varchar),2)
set @SQL = 'select count(*) from ' + @tableName
exec (@SQL)
set @loop = @loop + 1
end |
Merci pour votre aide j'ai plein de recherche mais en vain.