sp_indexes sp_indexes - 北京怡康軟件科技有限公司 資源網(wǎng) "/>
返回指定遠(yuǎn)程表的索引信息。
sp_indexes [ @table_server = ] 'table_server'
[ , [@table_name = ] 'table_name' ]
[ , [ @table_catalog = ] 'table_db' ]
[ , [ @table_schema = ] 'table_schema' ]
[ , [ @index_name = ] 'index_name' ]
[ , [ @is_unique = ] 'is_unique' ]
[@table_server =] 'table_server'
是正在為其請求表信息的運(yùn)行 Microsoft® SQL Server™ 的鏈接服務(wù)器名。table_server 的數(shù)據(jù)類型為 sysname,沒有默認(rèn)值。
[@table_name =] 'table_name'
為其提供索引信息的遠(yuǎn)程表的名稱。table_name 的數(shù)據(jù)類型為 sysname,默認(rèn)值為 NULL。如果為 NULL,則返回指定數(shù)據(jù)庫中的所有表。
[@table_schema =] 'table_schema'
指定表架構(gòu)。在 Microsoft SQL Server 環(huán)境中,該參數(shù)對應(yīng)于表的所有者,table_schema 的數(shù)據(jù)類型為 sysname,默認(rèn)值為 NULL。
[@table_catalog =] 'table_db'
table_name 所在數(shù)據(jù)庫的名稱。table_catalog 的數(shù)據(jù)類型為 sysname,默認(rèn)值為 NULL。如果為 NULL,則 table_db 的默認(rèn)值為 master。
[@index_name =] 'index_name'
要獲取其信息的索引的名稱,index 的數(shù)據(jù)類型為 sysname,默認(rèn)值為 NULL。
[@is_unique =] 'is_unique'
要獲取其信息的索引的類型。is_unique 的數(shù)據(jù)類型為 bit,默認(rèn)值為 NULL,可以是下列值之一。
值 | 描述 |
---|---|
1 | 返回有關(guān)唯一索引的信息。 |
0 | 返回有關(guān)非唯一索引的信息。 |
NULL | 返回有關(guān)所有索引的信息。 |
列名 | 數(shù)據(jù)類型 | 描述 |
---|---|---|
TABLE_CAT | sysname | 指定的表所在的數(shù)據(jù)庫的名稱。 |
TABLE_SCHEM | sysname | 表的架構(gòu)。 |
TABLE_NAME | sysname | 遠(yuǎn)程表的名稱。 |
NON_UNIQUE | smallint | 索引是否唯一: 0 = 唯一 |
INDEX_QUALIFER | sysname | 索引所有者的姓名。某些 DBMS 產(chǎn)品允許表所有者以外的用戶創(chuàng)建索引。在 SQL Server 中,該列始終和 TABLE_NAME 相同。 |
INDEX_NAME | sysname | 索引的名稱。 |
TYPE | smallint | 索引的類型: 0 = 表的統(tǒng)計(jì) |
ORDINAL_POSITION | int | 列在表中的順序位置。表中的第一列為 1。該列始終返回值。 |
COLUMN_NAME | sysname | 返回的每個(gè) TABLE_NAME 列的對應(yīng)列名。 |
ASC_OR_DESC | varchar | 排序規(guī)則中使用的順序: A = 升序 SQL Server 總是返回 A。 |
CARDINALITY | int | 表中的行數(shù)或索引中唯一值的數(shù)目。 |
PAGES | int | 存儲索引或表的頁數(shù)。 |
FILTER_CONDITION | nvarchar(4000) | SQL Server 不返回值。 |
執(zhí)行權(quán)限默認(rèn)授予 public 角色。
下面的示例從 LONDON1 數(shù)據(jù)庫服務(wù)器的 Northwind 數(shù)據(jù)庫的 Employees 表中返回所有索引信息。
EXEC sp_indexes @table_server = 'LONDON1',
@table_name = 'Employees',
@table_catalog = 'Northwind',
@is_unique = 0
相關(guān)文章