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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.
Partager