Какая польза от оператора «&» в SQL SERVER - PullRequest
10 голосов
/ 11 августа 2010

Какой смысл использовать оператор & в коде, указанном ниже.Есть ли польза от использования & вместо «И».Пожалуйста, уточните.

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 ]

14 голосов
/ 11 августа 2010

& - битовая операция И:

  • & Побитовое И

  • | Побитовое ИЛИ

  • ^ Побитовое исключающее ИЛИ

  • ~ Поразрядно НЕ

0 голосов
/ 11 августа 2010

Это побитовый оператор - И

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

0 голосов
/ 11 августа 2010

Битовая операция И, взгляните на & (Битовая И) (Transact-SQL) в Книгах онлайн

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...