SQL SERVER中"&"运算符的用法是什么

Roh*_*nsi 10 sql t-sql sql-server

在下面指定的代码中使用&运算符有什么用处.使用&而不是"AND"有什么好处.请详细说明.

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
Run Code Online (Sandbox Code Playgroud)

Mic*_*sov 14

& 是位操作:

  • & 按位AND

  • | 按位OR

  • ^ 按位异或

  • ~ 按位NOT