Bonjour,
Dans une base SQL Server 2005, je voudrais auditer toutes les valeurs
du champ CD_FOURNISSEUR, champ pr=E9sent dans de nombreuse tables.
Est ce possible avec une seul requ=EAte via par exemple une table
syst=E8me ?
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" a écrit dans le message de news: 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 ?
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.googlegroups.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 ?
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" a écrit dans le message de news: 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 ?