【发布时间】:2017-07-01 22:22:37
【问题描述】:
我正在尝试删除一个表(如果存在)。
我创建了一个表格,效果很好。我可以使用 DROP TABLE 命令删除表。我不能做的是这样的任何形式:
DROP TABLE IF EXISTS customer;
事实上,我似乎根本无法让任何形式的 IF EXISTS 工作。我去了 MS 网站并查找了如何执行此操作,但他们的示例甚至无法运行:
CREATE TABLE T1 (Col1 int);
GO
DROP TABLE IF EXISTS T1;
GO
DROP TABLE IF EXISTS T1;
有什么想法吗?
【问题讨论】:
-
你看到了什么错误?
-
您确定不是您查找的 MySQL 文档吗?
-
这种写法在 T-SQL pre-SQL Server 2016 中无效。请参阅here 以获取解决方案。
-
非常感谢!我正在使用 MSSQL 添加进行搜索,但仍然没有得到任何东西。但是,您的链接是完美的。正是我想要的!
-
这是我需要的答案:stackoverflow.com/questions/7887011/… 感谢各位的帮助!
标签: sql-server