我的sql代码无法检查条件是否正确

时间:2017-09-22 12:50:05

标签: sql-server

正如您所见,我的查询中有这种情况

to-do

enter image description here

但sql会跳过我的状态并返回0,但条件为真。为什么?

所有变量都是nvarchar(max)数据类型。

2 个答案:

答案 0 :(得分:3)

看,您正在比较'HP || 2008 | 201408'(一个管道)与serial2等于'HP || 2008 || 201408'(两个管道)

(不知道serial1的值)

答案 1 :(得分:1)

条件不正确,即使在屏幕截图中也是如此。

@ serial2与您要检查的值不同 - 再看一遍。