2012-06-22 158 views
2

可能重複:
Should I use != or <> for not equal in TSQL?SQL Server中的operater!=和<>有什麼區別?

兩個運營商的行爲是一樣的。但我想知道關於 在SQL Server中,操作員!=<>有什麼區別?

+0

一個是ANSI的不是。重複... –

+0

@MartinSmith:我認爲這個問題的不同之處在於OP詢問操作員之間的根本區別是什麼,而不是使用哪一個。 – mankand007

+0

@ mankand007 - 沒有根本的區別。它們在功能上是相同的。這個問題基本上是另一個問題。如果有任何根本的區別,那麼就會在那裏解決。 –

回答

3

技術上都!=<>相同。即使你在存儲過程中使用它們,它們在性能方面也會表現相同。作爲SQL standard,您應該更喜歡<>

注意:!=運算符不是標準SQL。

0

a <> b基本檢查a是小於還是大於b;即不等於b。我相信a和b都會被轉換成ascii值然後進行比較。

相關問題