Devo aggiungere una colonna specifica se non esiste. Ho qualcosa di simile al seguente, ma restituisce sempre false:
IF EXISTS(SELECT *
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = 'myTableName'
AND COLUMN_NAME = 'myColumnName')
Come posso verificare se esiste una colonna in una tabella del database di SQL Server?
COL_LENGTH('AdventureWorks2012.HumanResources.Department ','ModifiedDate')
funziona benissimo.
EXEC sp_executesql
con l' UPDATE
istruzione formata .
FROM [YourDatabase].INFORMATION_SCHEMA.COLUMNS