Bonjour à tous,
Le titre n'était pas très parlant, je vais détailler un peu mon pb.
J'ai un certains nombres de tables des rejets dont j'aimerais connaître la volumétrie en nombre de lignes et par type de rejets.
Grâce à une requête que j'ai trouvé, je peux déjà avoir l'info du nombre de lignes dans chaque tables de rejets par base (cf. requête ci dessous)
Je m'appuie sur les vues systèmes pour avoir ses infos, mais étant débutant dans l'utilisation de ce genre de choses je pe trouve un peu perdu quand il faut ajouter le where sur la colonne qui flag mon type de rejet. Je n'arrive pas à voir comment joindre la sys.columns au reste de la requête ci-dessus. pour pouvoir faire un where sur une colonne précise.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 SELECT sc.name +'.'+ ta.name TableName ,SUM(pa.rows) RowCnt FROM sys.tables ta INNER JOIN sys.partitions pa ON pa.OBJECT_ID = ta.OBJECT_ID INNER JOIN sys.schemas sc ON ta.schema_id = sc.schema_id WHERE ta.is_ms_shipped = 0 AND pa.index_id IN (1,0) GROUP BY sc.name,ta.name ORDER BY SUM(pa.rows) DESC
EN espérant avoir été assez clair, je vous remercie d'avance pour le coup de main.
Slaveak
Partager