2013-05-22 39 views
-3

我檢討由differenct程序員編寫的腳本,並看到很多類似的語句:「!」'!'的用途是什麼?在一份聲明中

((patindex('%,'+rtrim(ad.Dept)+',%', @vcP1Input) != 0) . 

,我想知道是什麼正在被使用。

+0

不等於別人...... – sashkello

+1

['!='與'<>'相同,不等於](http://msdn.microsoft.com/en-US/library/ms190296(v = sql.90).aspx)。 –

+0

這不相等。 – Defyleiti

回答

1

!表示而不是在這種情況下。所以!=意味着不等於

1

這意味着不平等。 左側(PATINDEX( '%' + RTRIM(ad.Dept)+ '%',@ vcP1Input)不等於右側(0)

1

!===

爲否定例如

if(obj == null) 
{ 
    // do stuff1 
} 
else 
{ 
    // do stuff2 
} 

是相同的像

if(obj != null) 
{ 
    // do stuff2 
} 
else 
{ 
    // do stuff1 
} 
0

在TSQL,!=裝置not equal to

你表達

((PATINDEX('%,' + RTRIM(ad.Dept)+',%', @vcP1Input) != 0) 

是真實的,如果它可以在字符串中@vcP1Input找到ad.Dept的修整值,即如果PATINDEX回報什麼比0