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