指定的条件不是有效的Transact-SQL表达式

Jim*_*mmy 5 sql-server ssms

我正在尝试在Microsoft SQL Server 2012中设置条件断点。

条件很简单:@RCICID IS NOT NULL。我敢肯定这是一个有效的表达方式。我也尝试过@RCICID != '',其结果相同:

断点错误

我怎样才能使条件更有效?此错误还有其他可能的解释吗?

gra*_*j42 1

在 SSMS 2012 断点条件下计算时,NULL 值无效(因此使用ISNULL()没有帮助)。

声明一个测试变量并将该变量设置为非空值,然后在测试变量的值上设置断点。

...
DECLARE @Null_RCICID integer;

SET @Null_RCICID = CASE WHEN @RCICID IS NULL THEN 1 ELSE 0 END;
...
Run Code Online (Sandbox Code Playgroud)

设置断点条件@Null_RCICID=1