我檢討由differenct程序員編寫的腳本,並看到很多類似的語句:「!」'!'的用途是什麼?在一份聲明中
((patindex('%,'+rtrim(ad.Dept)+',%', @vcP1Input) != 0) .
,我想知道是什麼正在被使用。
我檢討由differenct程序員編寫的腳本,並看到很多類似的語句:「!」'!'的用途是什麼?在一份聲明中
((patindex('%,'+rtrim(ad.Dept)+',%', @vcP1Input) != 0) .
,我想知道是什麼正在被使用。
!
表示而不是在這種情況下。所以!=
意味着不等於。
這意味着不平等。 左側(PATINDEX( '%' + RTRIM(ad.Dept)+ '%',@ vcP1Input)不等於右側(0)
!=
是==
爲否定例如
if(obj == null)
{
// do stuff1
}
else
{
// do stuff2
}
是相同的像
if(obj != null)
{
// do stuff2
}
else
{
// do stuff1
}
在TSQL,!=
裝置not equal to。
你表達
((PATINDEX('%,' + RTRIM(ad.Dept)+',%', @vcP1Input) != 0)
是真實的,如果它可以在字符串中@vcP1Input
找到ad.Dept
的修整值,即如果PATINDEX
回報什麼比0
不等於別人...... – sashkello
['!='與'<>'相同,不等於](http://msdn.microsoft.com/en-US/library/ms190296(v = sql.90).aspx)。 –
這不相等。 – Defyleiti