我想编写一个单一的SQL命令,在一个ALTER TABLE
语句中删除单个表中的多个列。
来自MSDN的ALTER TABLE文档...
DROP { [CONSTRAINT] constraint_name | COLUMN column_name }
Specifies that constraint_name or column_name is removed from the table. DROP COLUMN is not allowed if the compatibility level is 65 or earlier. Multiple columns and constraints can be listed.
它说语句中可以列出多个列,但语法没有显示可选逗号或任何暗示语法的内容。
如果可能的话,我应该如何编写SQL以在一个语句中删除多个列?
IF EXISTS
语句:DROP COLUMN IF EXISTS Column1
。 - FusionIF EXISTS
语句,以便删除列时先检查列是否存在,语句如下:DROP COLUMN IF EXISTS Column1
。 - undefined