适用于: SQL Server
Azure SQL 数据库
本机编译的存储过程不支持条件语句中的 EXISTS
子句,如 IF
和 WHILE
。
下面的示例说明了结合使用 BIT
变量与 SELECT
语句模拟 EXISTS
子句的解决方法:
DECLARE @exists BIT = 0;
SELECT TOP 1 @exists = 1 FROM MyTable WHERE ...;
IF @exists = 1;
适用于: SQL Server
Azure SQL 数据库
本机编译的存储过程不支持条件语句中的 EXISTS
子句,如 IF
和 WHILE
。
下面的示例说明了结合使用 BIT
变量与 SELECT
语句模拟 EXISTS
子句的解决方法:
DECLARE @exists BIT = 0;
SELECT TOP 1 @exists = 1 FROM MyTable WHERE ...;
IF @exists = 1;