Tôi cần thêm một cột cụ thể nếu nó không tồn tại. Tôi có một cái gì đó như sau, nhưng nó luôn trả về false:
IF EXISTS(SELECT *
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = 'myTableName'
AND COLUMN_NAME = 'myColumnName')
Làm cách nào để kiểm tra xem một cột có tồn tại trong bảng của cơ sở dữ liệu SQL Server không?
COL_LENGTH('AdventureWorks2012.HumanResources.Department ','ModifiedDate')
hoạt động tốt.
EXEC sp_executesql
với UPDATE
câu lệnh được tạo .
FROM [YourDatabase].INFORMATION_SCHEMA.COLUMNS