|
|
|
|
||||||
![]() |
|
|
LinkBack | Outils de la discussion |
|
|
#1 |
|
Messages: n/a
Hébergeur: |
Bonjour,
Dans une base SQL Server 2005, je voudrais auditer toutes les valeurs du champ CD_FOURNISSEUR, champ présent dans de nombreuse tables. Est ce possible avec une seul requête via par exemple une table système ? |
|
|
|
#2 |
|
Messages: n/a
Hébergeur: |
Tu peut utiliser quelquechose de ce type:
DECLARE @TABLENAME nvarchar(MAX) DECLARE @CMD nvarchar(MAX) DECLARE curs CURSOR FOR select TABLE_NAME from INFORMATION_SCHEMA.COLUMNS where COLUMN_NAME = 'CD_FOURNISSEUR' OPEN curs FETCH NEXT FROM curs INTO @TABLENAME WHILE (@@fetch_status <> -1) BEGIN IF @CMD IS NOT NULL SELECT @CMD = @CMD + 'UNION ALL ' ELSE SELECT @CMD = '' SET @CMD = @CMD + 'SELECT CD_FOURNISSEUR FROM [' + @TABLENAME + '] ' FETCH NEXT FROM curs INTO @TABLENAME END CLOSE curs DEALLOCATE curs exec @CMD "izme75000" <adereynies@caramail.com> a écrit dans le message de news:1184687549.251333.154500@j4g2000prf.googlegro ups.com... Bonjour, Dans une base SQL Server 2005, je voudrais auditer toutes les valeurs du champ CD_FOURNISSEUR, champ présent dans de nombreuse tables. Est ce possible avec une seul requête via par exemple une table système ? |
|
![]() |
| Outils de la discussion | |
|
|