我正在审查由不同代码编写的脚本,并看到许多声明,如:
((patindex('%,'+rtrim(ad.Dept)+',%', @vcP1Input) != 0) .
我想知道'!'正在被用于。
答案 0 :(得分:1)
!
表示不。
因此!=
表示不等于。
答案 1 :(得分:1)
这意味着不平等。 左侧(patindex('%,'+ rtrim(ad.Dept)+',%',@ vcP1Input)不等于右侧(0)
答案 2 :(得分:1)
!=
是对==
例如
if(obj == null)
{
// do stuff1
}
else
{
// do stuff2
}
与
相同if(obj != null)
{
// do stuff2
}
else
{
// do stuff1
}
答案 3 :(得分:0)
在TSQL中,!=
表示not equal to。
你的表达
((PATINDEX('%,' + RTRIM(ad.Dept)+',%', @vcP1Input) != 0)
如果能够在字符串ad.Dept
中找到@vcP1Input
的修剪值,则为真,即如果PATINDEX
返回0以外的任何值。