Il seguente codice permette di aggiungere, in una tabella, un nuovo campo solo se questi non esiste già:
IF NOT EXISTS(
SELECT * FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = 'Tabella' AND COLUMN_NAME = 'Colonna'
)
ALTER TABLE Tabella ADD Colonna VARCHAR(50) NULL