首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

SQL Server 判斷資料表欄位是否存在並動態新增

     編輯:關於SqlServer

利用系統目錄檢查,不存在則 `ALTER TABLE ADD`:

IF NOT EXISTS (
    SELECT 1 FROM syscolumns 
    INNER JOIN sysobjects ON sysobjects.id = syscolumns.id 
    WHERE syscolumns.name = 'AA_ID' AND sysobjects.name = 'AA'
)
ALTER TABLE AA ADD AA_ID VARCHAR(30) NULL;

適用 SQL Server 2000/2005/2008,新版建議改用 `INFORMATION_SCHEMA.COLUMNS` 或 `COL_LENGTH()`。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved