SQL-Server - Dyn. SQL
Wenn man mittels Schleife mehrere Spalten an eine Tabelle anfügen will, muss man die weiter untenstehende gespeicherte Prozedur erstellen. Diese Prozedur fügt anschliessend 10 Spalten mit den Namen "Spaltenname0" bis "Spaltenname9" an:
CREATE PROCEDURE sp_SpaltePerSchleife AS DECLARE @i INT,@colname VARCHAR(100); SET @i=0 WHILE(@i<10) BEGIN SET @colname='Spaltenname'+CONVERT(VARCHAR(2),@i) EXEC ('ALTER TABLE MeineTabelle ADD ' + @colname + ' INT NULL') SET @i=@i+1 END RETURN GO