微软BI开拓者数据库专区SQL Server开发 求助:谁知道怎么通过sql 语句就知道某个表的聚集索引是升序还是降序?

1  /  1  页   1 跳转 查看:5319

求助:谁知道怎么通过sql 语句就知道某个表的聚集索引是升序还是降序?

求助:谁知道怎么通过sql 语句就知道某个表的聚集索引是升序还是降序?

求助:谁知道怎么通过sql 语句就知道某个表的聚集索引是升序还是降序?
 

回复: 求助:谁知道怎么通过sql 语句就知道某个表的聚集索引是升序还是降序?

select indexkey_property(table_ID , index_ID ,key_ID ,'IsDescending')

参数table_ID
表标识号。table_ID 的数据类型为int
index_ID
索引标识号。index_ID 的数据类型为 int
key_ID
索引列的位置。key_ID 的数据类型为 int

返回值如下:

1 = 降序
0 = 升序
虽有智慧,不如乘势;虽有鎡基,不如待时。
君子学以聚之,问以辨之,宽以居之,仁以行之。
独学而无友,则孤陋而寡闻。
 

回复:求助:谁知道怎么通过sql 语句就知道某个表的聚集索引是升序还是降序?

--查看表索引信息
select i.name as index_name,i.type_desc,is_unique,is_primary_key,
      is_unique_constraint,
      c.name as col_name,key_ordinal,is_descending_key,is_included_column,
      fill_factor,is_padded,allow_row_locks,allow_page_locks
from sys.indexes as i
inner join sys.index_columns as IL on i.index_id=IL.index_id and i.object_id=IL.object_id
inner join sys.columns as c on IL.column_id=c.column_id and IL.object_id=c.object_id
where i.object_id=object_id('dbo.Table')
order by IL.index_id asc,IL.index_column_id asc

注:联机丛书上关于INDEXKEY_PROPERTY函数 说
重要提示:
后续版本的 Microsoft SQL Server 将删除该功能。请避免在新的开发工作中使用该功能,并着手修改当前还在使用该功能的应用程序。可改用 sys.index_columns (Transact-SQL)。
最后编辑zefuzhang 最后编辑于 2007-12-04 11:13:29
 

回复:求助:谁知道怎么通过sql 语句就知道某个表的聚集索引是升序还是降序?

学习了!
中国数据库联盟 :http://cndba.5d6d.com
 

回复:求助:谁知道怎么通过sql 语句就知道某个表的聚集索引是升序还是降序?

学习ing!
 

回复:求助:谁知道怎么通过sql 语句就知道某个表的聚集索引是升序还是降序?

学习ing!
 
1  /  1  页   1 跳转

版权所有 微软BI开拓者 

Powered by Discuz!NT 2.1.202    Copyright © 2001-2012 Comsenz Inc.
Processed in 0.078128 second(s) , 3 queries.
返顶部