Preciso adicionar uma coluna específica se ela não existir. Eu tenho algo como o seguinte, mas sempre retorna false:
IF EXISTS(SELECT *
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = 'myTableName'
AND COLUMN_NAME = 'myColumnName')
Como posso verificar se existe uma coluna em uma tabela do banco de dados do SQL Server?
COL_LENGTH('AdventureWorks2012.HumanResources.Department ','ModifiedDate')
funciona bem.
EXEC sp_executesql
com a UPDATE
declaração formada .
FROM [YourDatabase].INFORMATION_SCHEMA.COLUMNS