Ajouter une colonne à une table dont le nom est variable
Salut a tous
voila j'utilise ce code et il ne fonctionne pas
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
CREATE PROC Ajout_Champs_Dates_Anthony
AS
BEGIN
DECLARE @DateBr varchar(10)
DECLARE @SQL varchar(1000)
DECLARE MonCurseur CURSOR FOR SELECT DateBridge FROM Dates_Br_Anthony_01
OPEN MonCursor1
FETCH NEXT FROM MonCursor1 INTO @DateBr
WHILE @@FETCH_STATUS=0
BEGIN
IF NOT EXISTS (SELECT 1 FROM
INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME='CodeNatio_Anthony_01' AND COLUMN_NAME=@DateBr)
SET SQL='ALTER TABLE CodeNatio_Anthony_01 ADD '+@DateBr+' varchar(10) NULL'
BEGIN
EXEC(@SQL)
END
END
CLOSE MonCursor1
DEALLOCATE Moncursor1
END |
Il ya aparamanent un problème au niveau du alter je n'en comprend pas la cause
Si vous avez une idée
Merci