Мені потрібно додати певний стовпець, якщо його не існує. У мене є щось на кшталт наступного, але воно завжди повертає помилкове:
IF EXISTS(SELECT *
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = 'myTableName'
AND COLUMN_NAME = 'myColumnName')
Як я можу перевірити наявність стовпця в таблиці бази даних SQL Server?
COL_LENGTH('AdventureWorks2012.HumanResources.Department ','ModifiedDate')
прекрасно працює.
EXEC sp_executesql
сформованим UPDATE
оператором.
FROM [YourDatabase].INFORMATION_SCHEMA.COLUMNS