Retrieving Index Properties by Using the Bitwise AND (&) Operator : bitwise operators « Data Types « SQL Server / T-SQL Tutorial

SQL Server / T-SQL Tutorial
1. Query
2. Insert Delete Update
3. Table
4. Table Join
5. Data Types
6. Set Operations
7. Constraints
8. Subquery
9. Aggregate Functions
10. Date Functions
11. Math Functions
12. String Functions
13. Data Convert Functions
14. Analytical Functions
15. Sequence Indentity
16. View
17. Index
18. Cursor
19. Database
20. Transact SQL
21. Procedure Function
22. Trigger
23. Transaction
24. XML
25. System Functions
26. System Settings
27. System Tables Views
28. User Role
29. CLR
Java
Java Tutorial
Java Source Code / Java Documentation
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
SQL Server / T-SQL Tutorial » Data Types » bitwise operators 
5. 3. 5. Retrieving Index Properties by Using the Bitwise AND (&) Operator
40SELECT
41>   object_name([id]) AS table_name,
42>   [indidAS index_id,
43>   [nameas index_name,
44>   status,
45>   CASE
46>     WHEN status & THEN 'Yes'
47>     ELSE 'No'
48>   END AS is_unique,
49>   CASE
50>     WHEN status & 16 16 THEN 'Yes'
51>     ELSE 'No'
52>   END AS is_clustered,
53>   CASE
54>     WHEN status & 2048 2048 THEN 'Yes'
55>     ELSE 'No'
56>   END AS is_PK_CNS,
57>   CASE
58>     WHEN status & 4096 4096 THEN 'Yes'
59>     ELSE 'No'
60>   END AS is_UNQ_CNS
61FROM
62>   sysindexes
63WHERE
64>   indid BETWEEN AND 254 -- clustered and nonclustered indexes
65> ORDER BY
66>   table_name,
67>   index_id
68> GO
table_name
         index_id index_name
                           status      is_unique is_clustered is_PK_CNS is_UNQ_CNS
------------------------------------------------------------------------------------------------------------------------
-------- -------- ------------------------------------------------------------------------------------------------------
-------------------------- ----------- --------- ------------ --------- ----------
MSreplication_options
                _WA_Sys_00000001_4460231C
                               8388704 No        No           No        No
queue_messages_1003150619
                queue_clustered_index
                                    18 Yes       Yes          No        No
queue_messages_1003150619
                queue_secondary_index
                                     Yes       No           No        No
queue_messages_1035150733
                queue_clustered_index
                                    18 Yes       Yes          No        No
queue_messages_1035150733
                queue_secondary_index
                                     Yes       No           No        No
queue_messages_1067150847
                queue_clustered_index
                                    18 Yes       Yes          No        No
queue_messages_1067150847
                queue_secondary_index
                                     Yes       No           No        No
spt_values
                spt_valuesclust
                                    18 Yes       Yes          No        No
spt_values
                ix2_spt_values_nu_nc
                                     No        No           No        No
spt_values
                _WA_Sys_00000001_4277DAAA
                               8388704 No        No           No        No
sysallocunits
                clust
                                    18 Yes       Yes          No        No
sysasymkeys
                cl
                                    18 Yes       Yes          No        No
sysasymkeys
                nc1
                                     Yes       No           No        No
sysasymkeys
                nc3
                                     Yes       No           No        No
sysbinobjs
                clst
                                    18 Yes       Yes          No        No
sysbinobjs
                nc1
                                     Yes       No           No        No
sysbinsubobjs
                clst
                                    18 Yes       Yes          No        No
sysbinsubobjs
                nc1
                                     Yes       No           No        No
syscerts
                cl
                                    18 Yes       Yes          No        No
syscerts
                nc1
                                     Yes       No           No        No
syscerts
                nc2
                                     Yes       No           No        No
syscerts
                nc3
                                     Yes       No           No        No
syschildinsts
                cl
                                    18 Yes       Yes          No        No
sysclsobjs
                clst
                                    18 Yes       Yes          No        No
sysclsobjs
                nc
                                     Yes       No           No        No
sysclsobjs
               11 _WA_Sys_00000002_00000040
                               8388704 No        No           No        No
sysclsobjs
               12 _WA_Sys_00000006_00000040
                               8388704 No        No           No        No
syscolpars
                clst
                                    18 Yes       Yes          No        No
syscolpars
                nc
                                     Yes       No           No        No
syscolpars
               11 _WA_Sys_00000002_00000029
                               8388704 No        No           No        No
syscolpars
               12 _WA_Sys_0000000B_00000029
                               8388704 No        No           No        No
syscolpars
               13 _WA_Sys_00000003_00000029
                               8388704 No        No           No        No
syscolpars
               14 _WA_Sys_0000000F_00000029
                               8388704 No        No           No        No
syscolpars
               15 _WA_Sys_0000000E_00000029
                               8388704 No        No           No        No
syscolpars
               16 _WA_Sys_00000006_00000029
                               8388704 No        No           No        No
sysconvgroup
                clst
                                    18 Yes       Yes          No        No
sysdbfiles
                clst
                                    18 Yes       Yes          No        No
sysdbfiles
               11 _WA_Sys_00000008_0000004C
                               8388704 No        No           No        No
sysdbfiles
               12 _WA_Sys_0000000C_0000004C
                               8388704 No        No           No        No
sysdbfiles
               13 _WA_Sys_0000000D_0000004C
                               8388704 No        No           No        No
sysdbfiles
               14 _WA_Sys_00000002_0000004C
                               8388704 No        No           No        No
sysdbreg
                clst
                                    18 Yes       Yes          No        No
sysdbreg
                nc1
                                     Yes       No           No        No
sysdbreg
                nc2
                                     Yes       No           No        No
sysdbreg
               11 _WA_Sys_00000004_0000001C
                               8388704 No        No           No        No
sysdbreg
               12 _WA_Sys_00000005_0000001C
                               8388704 No        No           No        No
sysdbreg
               13 _WA_Sys_00000006_0000001C
                               8388704 No        No           No        No
sysdercv
                cl
                                    18 Yes       Yes          No        No
sysdesend
                cl
                                    18 Yes       Yes          No        No
sysendpts
                clst
                                    18 Yes       Yes          No        No
sysendpts
                nc1
                                     Yes       No           No        No
sysftinds
                clst
                                    18 Yes       Yes          No        No
sysftinds
               11 _WA_Sys_00000003_00000019
                               8388704 No        No           No        No
sysguidrefs
                cl
                                    18 Yes       Yes          No        No
sysguidrefs
                nc
                                     Yes       No           No        No
syshobtcolumns
                clust
                                    18 Yes       Yes          No        No
syshobts
                clust
                                    18 Yes       Yes          No        No
sysidxstats
                clst
                                    18 Yes       Yes          No        No
sysidxstats
                nc
                                     Yes       No           No        No
sysidxstats
               11 _WA_Sys_00000004_00000036
                               8388704 No        No           No        No
sysidxstats
               12 _WA_Sys_00000002_00000036
                               8388704 No        No           No        No
sysidxstats
               13 _WA_Sys_00000009_00000036
                               8388704 No        No           No        No
sysidxstats
               14 _WA_Sys_00000008_00000036
                               8388704 No        No           No        No
sysiscols
                clst
                                    18 Yes       Yes          No        No
syslnklgns
                cl
                                    18 Yes       Yes          No        No
syslnklgns
               11 _WA_Sys_00000002_00000030
                               8388704 No        No           No        No
syslnklgns
               12 _WA_Sys_00000004_00000030
                               8388704 No        No           No        No
syslogshippers
                clst
                                    18 Yes       Yes          No        No
sysmultiobjrefs
                clst
                                    18 Yes       Yes          No        No
sysmultiobjrefs
                nc1
                                     Yes       No           No        No
sysmultiobjrefs
               11 _WA_Sys_00000001_0000004B
                               8388704 No        No           No        No
sysmultiobjrefs
               12 _WA_Sys_00000003_0000004B
                               8388704 No        No           No        No
sysmultiobjrefs
               13 _WA_Sys_00000005_0000004B
                               8388704 No        No           No        No
sysnsobjs
                clst
                                    18 Yes       Yes          No        No
sysnsobjs
                nc
                                     Yes       No           No        No
sysnsobjs
               11 _WA_Sys_00000002_0000002C
                               8388704 No        No           No        No
sysnsobjs
               12 _WA_Sys_00000004_0000002C
                               8388704 No        No           No        No
sysobjkeycrypts
                cl
                                    18 Yes       Yes          No        No
sysobjkeycrypts
               11 _WA_Sys_00000002_0000005E
                               8388704 No        No           No        No
sysobjkeycrypts
               12 _WA_Sys_00000003_0000005E
                               8388704 No        No           No        No
sysobjkeycrypts
               13 _WA_Sys_00000004_0000005E
                               8388704 No        No           No        No
sysobjvalues
                clst
                                    18 Yes       Yes          No        No
sysobjvalues
               11 _WA_Sys_00000002_0000003C
                               8388704 No        No           No        No
sysobjvalues
               12 _WA_Sys_00000003_0000003C
                               8388704 No        No           No        No
sysobjvalues
               13 _WA_Sys_00000004_0000003C
                               8388704 No        No           No        No
sysobjvalues
               14 _WA_Sys_00000005_0000003C
                               8388704 No        No           No        No
sysowners
                clst
                                    18 Yes       Yes          No        No
sysowners
                nc1
                                     Yes       No           No        No
sysowners
                nc2
                                     Yes       No           No        No
sysowners
               11 _WA_Sys_00000003_0000001B
                               8388704 No        No           No        No
sysprivs
                clust
                                    18 Yes       Yes          No        No
sysprivs
               11 _WA_Sys_00000002_0000001D
                               8388704 No        No           No        No
sysprivs
               12 _WA_Sys_00000004_0000001D
                               8388704 No        No           No        No
sysprivs
               13 _WA_Sys_00000005_0000001D
                               8388704 No        No           No        No
sysprivs
               14 _WA_Sys_00000006_0000001D
                               8388704 No        No           No        No
sysqnames
                clst
                                    18 Yes       Yes          No        No
sysqnames
                nc1
                                     Yes       No           No        No
sysremsvcbinds
                clst
                                    18 Yes       Yes          No        No
sysremsvcbinds
                nc1
                                     Yes       No           No        No
sysremsvcbinds
                nc2
                                     Yes       No           No        No
sysrmtlgns
                cl
                                    18 Yes       Yes          No        No
sysrmtlgns
               11 _WA_Sys_00000003_0000002F
                               8388704 No        No           No        No
sysrowsetcolumns
                clust
                                    18 Yes       Yes          No        No
sysrowsetrefs
                clust
                                    18 Yes       Yes          No        No
sysrowsets
                clust
                                    18 Yes       Yes          No        No
sysrts
                clst
                                    18 Yes       Yes          No        No
sysrts
                nc1
                                     Yes       No           No        No
sysrts
                nc2
                                     Yes       No           No        No
sysscalartypes
                clst
                                    18 Yes       Yes          No        No
sysscalartypes
                nc1
                                     Yes       No           No        No
sysscalartypes
                nc2
                                     Yes       No           No        No
sysschobjs
                clst
                                    18 Yes       Yes          No        No
sysschobjs
                nc1
                                     Yes       No           No        No
sysschobjs
                nc2
                                     Yes       No           No        No
sysschobjs
                nc3
                                     No        No           No        No
sysschobjs
               11 _WA_Sys_00000006_00000022
                               8388704 No        No           No        No
sysschobjs
               12 _WA_Sys_00000008_00000022
                               8388704 No        No           No        No
sysschobjs
               13 _WA_Sys_00000003_00000022
                               8388704 No        No           No        No
sysserefs
                clust
                                    18 Yes       Yes          No        No
syssingleobjrefs
                clst
                                    18 Yes       Yes          No        No
syssingleobjrefs
                nc1
                                     Yes       No           No        No
syssingleobjrefs
               11 _WA_Sys_00000001_0000004A
                               8388704 No        No           No        No
syssingleobjrefs
               12 _WA_Sys_00000003_0000004A
                               8388704 No        No           No        No
syssqlguides
                clst
                                    18 Yes       Yes          No        No
syssqlguides
                nc1
                                     Yes       No           No        No
syssqlguides
                nc2
                                     Yes       No           No        No
systypedsubobjs
                clst
                                    18 Yes       Yes          No        No
systypedsubobjs
                nc
                                     Yes       No           No        No
sysusermsgs
                clst
                                    18 Yes       Yes          No        No
sysusermsgs
               11 _WA_Sys_00000002_0000002D
                               8388704 No        No           No        No
sysusermsgs
               12 _WA_Sys_00000003_0000002D
                               8388704 No        No           No        No
syswebmethods
                clst
                                    18 Yes       Yes          No        No
sysxlgns
                cl
                                    18 Yes       Yes          No        No
sysxlgns
                nc1
                                     Yes       No           No        No
sysxlgns
                nc2
                                     Yes       No           No        No
sysxlgns
               11 _WA_Sys_00000005_0000002A
                               8388704 No        No           No        No
sysxmitqueue
                clst
                                    18 Yes       Yes          No        No
sysxmlcomponent
                cl
                                    18 Yes       Yes          No        No
sysxmlcomponent
                nc1
                                     Yes       No           No        No
sysxmlfacet
                cl
                                    18 Yes       Yes          No        No
sysxmlplacement
                cl
                                    18 Yes       Yes          No        No
sysxmlplacement
                nc1
                                     Yes       No           No        No
sysxprops
                clust
                                    18 Yes       Yes          No        No
sysxsrvs
                cl
                                    18 Yes       Yes          No        No
sysxsrvs
                nc1
                                     Yes       No           No        No
sysxsrvs
               11 _WA_Sys_00000005_0000002B
                               8388704 No        No           No        No

(146 rows affected)
5. 3. bitwise operators
5. 3. 1. Selecting data using bitwise operators.
5. 3. 2. Testing numeric values with bitwise operators.
5. 3. 3. Bitwise NOT (~) Validity Table
5. 3. 4. Legal Bitwise Operation
5. 3. 5. Retrieving Index Properties by Using the Bitwise AND (&) Operator
5. 3. 6. Bitwise AND (&)
5. 3. 7. Bitwise OR (|)
5. 3. 8. Exclusive Or (^)
5. 3. 9. Bitwise NOT (~)
5. 3. 10. The bitwise_not() Scalar Function
5. 3. 11. The bitwise_and() Scalar Function
5. 3. 12. The bitwise_or() Scalar Function
5. 3. 13. The bitwise_xor() Scalar Function
www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.