任何人都可以提供我在SQL Server查詢,以提取已經完成索引,特定數據庫中的表的表....查詢來獲取其索引在特定數據庫
3
A
回答
3
你的問題有點不清楚。這將返回至少有一個索引的所有表。
select DISTINCT OBJECT_NAME(object_id)
from sys.indexes
where type<>0
或者SQL Server 2000的
select DISTINCT OBJECT_NAME(id)
from sysindexes
where indid<>0
2
select object_name(object_id),* from sys.indexes where type <> 0
這將返回你可以在你的數據庫中找到所有的索引。但要小心,它也列出了系統表。
+0
這也將包括在所有(堆)沒有索引的表。這些類型具有`0` – 2010-12-03 13:34:29
+0
@編輯並更正以顯示來自sys.indexes – 2010-12-03 13:36:08
1
的sys.indexes DMV應該有你要找的內容:
SELECT TableName = object_name(Object_Id)
, IndexName = Name
, IndexType = Type_Desc
FROM sys.indexes
的Type_Desc欄會告訴你無論你是在尋找一個堆,聚簇索引或非聚簇索引。
加入到SYS.TABLES將限制的結果,用戶表,並留下了系統表:
SELECT TableName = st.Name
, IndexName = si.name
, IndexType = si.type_desc
FROM SYS.indexes si
JOIN SYS.tables st
ON si.object_id = st.object_id
相關問題
- 1. 查詢獲取來自自定義搜索的特定數據
- 2. 如何停止使用特定查詢的數據庫索引?
- 3. 查詢來獲取列的元數據,鍵和索引
- 4. 編寫查詢以特定的方式來獲取數據
- 5. iOS中的firebase數據庫查詢特定索引中的數據
- 6. 構建sql查詢以從數據庫檢索特定數據
- 7. 查詢數據庫以獲取數組
- 8. 搜索數據庫,其列conatins特定字符串[搜尋查詢]
- 9. 數據庫讀取與索引查詢顯着變化
- 10. 的MySQL索引用於特定查詢
- 11. 查詢Oracle數據庫的功能 - '未定義索引'通知
- 12. 使用valueForKeyPath來獲取特定數據
- 13. 從解析器數據中獲取特定索引的信息
- 14. 數據庫獲取所有來自其他數據庫表
- 15. 特定數據庫搜索
- 16. 從引導模式中查詢和獲取數據庫結果
- 17. 查詢來獲取來自其他查詢
- 18. 獲取來自ItemsControl的數據綁定索引
- 19. GQL查詢 - 從查詢對象中檢索特定數據
- 20. 獲取RavenDB索引統計不查詢
- 21. 查詢neo4j索引時獲取NotInTransactionException
- 22. 查詢來獲取數據庫的SQL Server 2005中
- 23. 數據庫查詢來獲取最近更新的實體
- 24. SQL查詢來獲取其不被列
- 25. 獲取特定索引的不同值
- 26. 獲取特定於其中元素的子列表的索引
- 27. 如何修改這個MySQL查詢來獲取特定的數據結構?
- 28. Rails活動記錄查詢按特定順序獲取數據
- 29. SQL Server - 通過查詢獲取特定數據
- 30. 查詢數據取決於來自其他表的數據
Upvoting。他在SQL 2000上,所以你給出了唯一能爲他工作的答案。 – DataWriter 2010-12-03 14:05:04