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)字段。