2

重複の可能性:
TSQL で等しくない場合は != または <> を使用する必要がありますか?

両方のオペレーターの動作は同じです。しかし、SQL Serverの演算子!=<>の違いは何ですか?

4

3 に答える 3

3

技術的には両方!=<>同じです。これらをストアドプロシージャで使用しても、パフォーマンスの点で同じように動作します。SQL標準として、を優先する必要があります<>

注: !=演算子は標準SQLではありません。

于 2012-06-22T11:10:00.797 に答える
2

それらは同等です。唯一の違いは、<>は ISO 規格であり、はそうで!=はないということです。

このリンクをチェックしてください: http://msdn.microsoft.com/en-us/library/ms188074.aspx

于 2012-06-22T11:08:48.907 に答える
0

a <> b基本的に、aがbよりも小さいか大きいかをチェックします。つまり、bと等しくありません。aとbの両方がASCII値に変換されてから比較されると思います。

于 2012-06-22T11:10:20.660 に答える