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

发布时间:2024-01-23 09:07:40
 
IF NOT EXISTS (SELECT 1 FROM INFORMATION_SCHEMA.COLUMNS 
               WHERE TABLE_NAME = 'Users' AND COLUMN_NAME = 'userNum')
BEGIN
    ALTER TABLE Users
    ADD userNum INT;
END

在这个示例中:

  • TABLE_NAME = 'Users'?表示我们正在检查Users这张表。
  • COLUMN_NAME = 'userNum'?表示我们在查找名为userNum的列。
  • ADD userNum INT;?是在确认该列不存在后实际执行的语句,它将向Users表中添加一个名为userNum的整数类型(integer)字段。
文章来源:https://blog.csdn.net/wangqiaowq/article/details/135691574
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。