Muszę dodać konkretną kolumnę, jeśli nie istnieje. Mam coś takiego, ale zawsze zwraca false:
IF EXISTS(SELECT *
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = 'myTableName'
AND COLUMN_NAME = 'myColumnName')
Jak mogę sprawdzić, czy kolumna istnieje w tabeli bazy danych SQL Server?
COL_LENGTH('AdventureWorks2012.HumanResources.Department ','ModifiedDate')
działa dobrze.
EXEC sp_executesql
sformatowanej UPDATE
instrukcji.
FROM [YourDatabase].INFORMATION_SCHEMA.COLUMNS