Sql server 如果存在MSSQL,则始终存在错误
如果有桌子的话,我想把它扔了 我制作了一张桌子,效果很好。我可以使用drop table命令删除表格。我不能做任何形式的事情:Sql server 如果存在MSSQL,则始终存在错误,sql-server,Sql Server,如果有桌子的话,我想把它扔了 我制作了一张桌子,效果很好。我可以使用drop table命令删除表格。我不能做任何形式的事情: DROP TABLE IF EXISTS customer; 事实上,我似乎根本无法得到任何形式的IF-EXISTS来工作。我访问了微软的网站,查看了如何做到这一点,他们的示例甚至不会运行: CREATE TABLE T1 (Col1 int); GO DROP TABLE IF EXISTS T1; GO DROP TABLE IF EXISTS T
DROP TABLE IF EXISTS customer;
事实上,我似乎根本无法得到任何形式的IF-EXISTS来工作。我访问了微软的网站,查看了如何做到这一点,他们的示例甚至不会运行:
CREATE TABLE T1 (Col1 int);
GO
DROP TABLE IF EXISTS T1;
GO
DROP TABLE IF EXISTS T1;
有什么想法吗?根据,只有在Azure SQL数据库和SQL Server 2016或更高版本中才允许使用IF EXISTS
子句。因此,您似乎正在使用SQL Server 2014或更早版本
您需要首先检查该表是否存在于早期版本中。一种方法是检查非空的对象\u ID
:
IF OBJECT_ID(N'dbo.customer', 'U') IS NOT NULL DROP TABLE dbo.customer;
根据,只有在Azure SQL数据库和SQL Server 2016或更高版本中才允许使用IF EXISTS
子句。因此,您似乎正在使用SQL Server 2014或更早版本
您需要首先检查该表是否存在于早期版本中。一种方法是检查非空的对象\u ID
:
IF OBJECT_ID(N'dbo.customer', 'U') IS NOT NULL DROP TABLE dbo.customer;
您看到了什么错误?您确定这不是您查找的MySQL文档吗?这种书写方式在SQL Server 2016之前的T-SQL中无效。请查看解决方案。非常感谢!我正在使用MSSQL加法器进行搜索,但仍然没有得到任何结果。然而,你的链接是完美的。正是我要找的!这就是我需要的答案:谢谢你们的帮助!您看到了什么错误?您确定这不是您查找的MySQL文档吗?这种书写方式在SQL Server 2016之前的T-SQL中无效。请查看解决方案。非常感谢!我正在使用MSSQL加法器进行搜索,但仍然没有得到任何结果。然而,你的链接是完美的。正是我要找的!这就是我需要的答案:谢谢你们的帮助!