operator!=和<>之间有什么区别?在SQL Server中?

时间:2012-06-22 11:06:13

标签: sql-server sql-server-2008

  

可能重复:
  Should I use != or <> for not equal in TSQL?

两个运营商的行为相同。但我想知道 SQL Server中的operater != &lt;&gt; 之间有什么区别?

3 个答案:

答案 0 :(得分:3)

技术上,!=<>都相同。即使您在存储过程中使用它们,它们在性能方面也会表现相同。作为SQL standard,您应该更喜欢<>

注意: !=运算符不是标准SQL。

答案 1 :(得分:2)

它们是等价的。唯一的区别是<>是ISO标准,!=不是。

点击此链接:http://msdn.microsoft.com/en-us/library/ms188074.aspx

答案 2 :(得分:0)

a <> b基本上检查a是否小于或大于b;即,不等于b。我相信a和b都会转换为ascii值,然后进行比较。