1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
DECLARE @ACTIONID UNIQUEIDENTIFIER
DECLARE CSEG CURSOR DYNAMIC FOR
SELECT ACTIONID
FROM ADMACTION
WHERE PRODUCTIDFK = @PRODUCTID
OPEN CSEG
FETCH NEXT FROM CSEG INTO @ACTIONID
WHILE @@FETCH_STATUS = 0
BEGIN
DECLARE @NAMEACTION VARCHAR(50)
SELECT = NAME FROM ADMACTION WHERE ADMACTION.ACTIONID = @ACTIONID
DECLARE @SQL VARCHAR(64)
SET @SQL = 'ALTER TABLE TMPREPORTING ADD ' + @NAMEACTION + 'INT'
EXEC (@SQL) -- Ajoute la colonne
PRINT @SQL -- Montre la commande exécutée
FETCH NEXT FROM ACTIONID INTO @ACTIONID
END
CLOSE CSEG
DEALLOCATE CSEG |