判斷是否存在某列,並新增一列

語法:if exists(select 1 from syscolumns where name = '列名' and id = object_id('表名'))


例子:

IF NOT EXISTS (SELECT 1 FROM syscolumns WHERE id=OBJECT_ID('dbo.Shipping_Info') AND NAME='PaymentInfoID2')
BEGIN
    ALTER TABLE dbo.Shipping_Info ADD PaymentInfoID2 int NULL
END




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章