2010-08-11 2 views
8

Зачем нужен оператор & в коде, указанном ниже. Есть ли какая-либо польза от использования & вместо «AND». Пожалуйста, дополните.Что такое использование оператора «&» в SQL SERVER

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 
+1

возможно дубликат [& оператор предложение SQL Server WHERE] (http://stackoverflow.com/questions/670230/operator-in-a-sql-server-where-clause) – outis

ответ

12

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

  • & Побитовое

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

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

  • ~ побитовое НЕ

+0

Каково его использование по сравнению с логическим И? – Rohit

+0

Паханстов: Вы пропустили последний '8' в ссылке? http://www.mssqltips.com/tip.asp?tip=1218 –

+0

@Geert Immerzeel Спасибо за исправления, да, я имел в виду tip = 1218 –

Смежные вопросы