小编jor*_*nte的帖子

在SSMS v.17.1中使用"DROP TABLE IF EXISTS"时出现错误

我正在使用SQL Server Management Studio的v.17.1版.理论上,查询DROP TABLE IF EXISTS适用于SQL Server 2016.

您可以在Microsoft的官方网页中看到这一点:DROP TABLE

但是,当我尝试执行查询时

DROP TABLE IF EXISTS dbo.EmpLocations;
Run Code Online (Sandbox Code Playgroud)

出现错误:

关键字"IF"附近的语法不正确.

问题是什么?我正在使用Microsoft的特定数据库来使用SQL Server 2016 - 2017.

sql t-sql sql-server

8
推荐指数
3
解决办法
1万
查看次数

在UNION SQL中创建"最终"过滤器

我有几个联合用于UNION子句的查询我想过滤一个字段的总结果.一个想法是过滤每个查询,但它可能是"硬"工作什么也不做.

SELECT 'GROUP1' AS GROUP, LicenseCode, Field2, Field3, Field4
FROM TABLE
UNION
SELECT 'GROUP2' AS GROUP, LicenseCode, Field2, Field3, Field4
FROM TABLE
UNION
SELECT 'GROUP3' AS GROUP, LicenseCode, Field2, Field3, Field4
FROM TABLE

--WHERE LicenseCode > 7878
Run Code Online (Sandbox Code Playgroud)

显然,最终声明不起作用.如何过滤总UNION结果?(不要WHERE LicenseCode > 7878在每个查询中放置语句().

谢谢!问候

sql t-sql sql-server

2
推荐指数
1
解决办法
579
查看次数

标签 统计

sql ×2

sql-server ×2

t-sql ×2