ฉันต้องการเพิ่มคอลัมน์ที่ระบุหากไม่มีอยู่ ฉันมีสิ่งต่อไปนี้ แต่กลับเป็นเท็จเสมอ:
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