我正在尝试在Microsoft SQL Server 2012中设置条件断点。
条件很简单:@RCICID IS NOT NULL
。我很确定这是一个有效的表达方式。我也试过@RCICID != ''
,结果相同:
我怎么可能使条件更有效?这个错误还有其他可能的解释吗?
答案 0 :(得分:1)
在SSMS 2012断点条件下求值时,NULL值无效(因此使用ISNULL()
无效)。
声明一个测试变量并将其设置为非空值,然后在测试变量的值上设置断点。
...
DECLARE @Null_RCICID integer;
SET @Null_RCICID = CASE WHEN @RCICID IS NULL THEN 1 ELSE 0 END;
...
设置断点条件@Null_RCICID=1