2010-08-11 25 views
8

¿Cuál es el uso del operador & en el código especificado a continuación? ¿Hay algún beneficio de usar & en lugar de "Y"? Por favor elabora.¿Cuál es el uso del operador "&" en 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

posible duplicado de [operador & una cláusula WHERE de SQL Server] (http://stackoverflow.com/questions/670230/operator-in-a-sql-server-where-clause) – outis

Respuesta

12

& es poco y funcionamiento:

  • & AND bit a bit

  • | OR bit a bit

  • ^ Bitwise OR exclusiva

  • ~ NOT en modo bit

+0

¿cuál es su uso en comparación con el AND lógico? – Rohit

+0

Pakhanstov: ¿Echaste de menos el último '8' en el enlace? http://www.mssqltips.com/tip.asp?tip=1218 –

+0

@Geert Immerzeel Gracias por las correcciones, sí, quise decir tip = 1218 –

Cuestiones relacionadas