SQL Server是否支持DISTINCT FOR子句?

smtd7mpg  于 2022-10-03  发布在  SQL Server
关注(0)|答案(1)|浏览(155)

SQL Server是否支持符合SQL:1999标准的IS DISTINCT FROM语句?例如,查询

SELECT * FROM Bugs WHERE assigned_to IS NULL OR assigned_to <> 1;

可以使用IS DISTINCT FROM重写

SELECT * FROM Bugs WHERE assigned_to IS DISTINCT FROM 1;
wn9m85ua

wn9m85ua1#

IS [NOT] DISTINCT FROM计划包含在SQL Server 2022中(目前处于公开预览中),请参阅:

对于早期版本的SQL Server,以下SO问题说明了如何使用等效(但更详细)的SQL Server表达式解决此问题:

相关问题