ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

sql server 修改表前 先判断是否有这个列

2026/8/11 23:56:44 拓冰建站 浏览量
sql server 修改表前 先判断是否有这个列
 
IF NOT EXISTS (SELECT 1 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'Users' AND COLUMN_NAME = 'userNum')
BEGINALTER TABLE UsersADD userNum INT;
END

在这个示例中:

  • TABLE_NAME = 'Users' 表示我们正在检查Users这张表。
  • COLUMN_NAME = 'userNum' 表示我们在查找名为userNum的列。
  • ADD userNum INT; 是在确认该列不存在后实际执行的语句,它将向Users表中添加一个名为userNum的整数类型(integer)字段。