我正在使用SQL Server Management Studio v.17.1版本。理论上,查询DROP TABLE IF EXISTS
可以在SQL Server 2016及以上版本中运行。
你可以在Microsoft的官方网页上查看: DROP TABLE
然而,当我尝试执行这个查询时,
DROP TABLE IF EXISTS dbo.EmpLocations;
出现了错误:
关键字“IF”附近的语法不正确。
问题出在哪里?我正在使用微软提供的特定数据库与SQL Server 2016-2017进行工作。
SELECT @@VERSION
确认一下。 - marc_sSQL SERVER 2016
中工作。他/她认为引擎是SQL SERVER 2016
,但他们可能正在使用低于2016的数据库引擎。正如Marc所提到的,@@VERSION
将有助于理解问题。 - Pரதீப்