SQL Server/T-SQL/Select Query/Bitwise Operator

Материал из SQL эксперт
Перейти к: навигация, поиск

Testing numeric values with bitwise operators.

 
6>
7>     CREATE PROC pr_bitwise
8>     AS
9>     DECLARE @chvHold INTEGER
10>     SELECT @chvHold = 2
11>     IF ( @chvHold & 1) = 1
12>          BEGIN
13>             PRINT "One Selected"
14>             RETURN
15>          END
16>     IF ( @chvHold & 2) = 2
17>          BEGIN
18>             PRINT "Two Selected"
19>             RETURN
20>          END
21>     IF ( @chvHold & 3) = 3
22>          BEGIN
23>             PRINT "Three Selected"
24>             RETURN
25>          END
26>     IF ( @chvHold & 4) = 4
27>          BEGIN
28>             PRINT "Four Selected"
29>             RETURN
30>          END
31>     GO
1>
2>     EXEC pr_bitwise
3>     GO
Two Selected
1>
2>     DROP PROC pr_bitwise
3>     GO
1>