Sql server 我的sql代码可以';如果条件不正确,请不要检查
正如你所看到的,我的查询中有这个条件Sql server 我的sql代码可以';如果条件不正确,请不要检查,sql-server,Sql Server,正如你所看到的,我的查询中有这个条件 if lower('HP||2008|201408')=lower(@serial1) or lower('HP||2008|201408')=lower(@serial2) select 1 else select 0 但是sql跳过我的条件并返回0,但是条件是真的。为什么 所有变量都是nvarchar(max)数据类型。请参见,您正在将“HP | 2008 | 201408”(一个管道)与等于“HP | 2008 | 2
if lower('HP||2008|201408')=lower(@serial1) or lower('HP||2008|201408')=lower(@serial2)
select 1
else select 0
但是sql跳过我的条件并返回0,但是条件是真的。为什么
所有变量都是nvarchar(max)数据类型。请参见,您正在将“HP | 2008 | 201408”(一个管道)与等于“HP | 2008 | 201408”(两个管道)的序列2进行比较
(不知道serial1的值)请参见,您正在将“HP | 2008 | 201408”(一个管道)与等于“HP | 2008 | 201408”(两个管道)的serial2进行比较
(不知道serial1的值)条件不正确,即使在屏幕截图中也很清楚
@serial2的值与您要检查的值不相同-请再次查看。条件不正确,即使在屏幕截图中也很清楚
@serial2的值与您正在检查的值不相同-请再次查看。此时您应该知道不要在图片中发布代码。@Lexi已更新。请感谢向下投票评论。此时您应该知道不要在图片中发布代码。@Lexi已更新。请感谢向下投票评论