【发布时间】:2018-03-18 11:59:41
【问题描述】:
我正在使用 SQL Server。
这个查询:
SELECT 3/0 AS X
按预期返回错误:
消息 8134,第 16 级,状态 1,第 1 行
遇到除以零错误。
但IF EXISTS 将 X 视为存在的行。这个查询:
IF EXISTS (SELECT 3/0 AS X)
PRINT 'SUCCESS'
ELSE
PRINT 'FAILURE'
返回“成功”。我在 IF EXISTS 文档中找不到任何解释此行为的内容。任何人都可以对此有所了解吗?
【问题讨论】:
标签: sql sql-server