在本机编译的存储过程中模拟 EXISTS 子句

本机编译的存储过程不支持 EXISTS 子句,但是可以解决这个问题:

DECLARE @exists BIT = 0  
SELECT TOP 1 @exists = 1 FROM MyTable WHERE ...  
IF @exists = 1  

另请参阅

本机编译存储过程的迁移问题
内存中 OLTP 不支持的 Transact-SQL 构造