“&”的用途是什么? SQL SERVER中的运算符

时间:2010-08-11 12:46:05

标签: sql sql-server tsql

&的用途是什么?运算符在下面指定的代码中。使用&有任何好处吗?而不是“和”。请详细说明。

CASE ( C.[Status] & F.[Status] & D.[Status] & DWT.[Status] & P.[Status] )
    WHEN 1
        THEN CASE ( C.IsDeleted & F.IsDeleted & D.IsDeleted & P.IsDeleted )
        WHEN 0 THEN NULL
        ELSE 7
        END
    ELSE 6
END

3 个答案:

答案 0 :(得分:14)

&是位操作:

  • &按位AND

  • |按位OR

  • ^按位异或

  • ~按位NOT

答案 1 :(得分:0)

按位AND操作,请查看联机丛书中的& (Bitwise AND) (Transact-SQL)

答案 2 :(得分:0)

这是一个按位运算符 - AND

http://msdn.microsoft.com/en-us/library/ms176122.aspx