0
A
回答
1
如何像
SELECT
i.name as IndexName,
o.name as TableName,
i.type_desc
FROM sys.indexes i
join sys.objects o on i.object_id = o.object_id
where i.[type] = 2
and i.is_unique = 0
and i.is_primary_key = 0
and o.[type] = 'U'
0
下面的查詢將只列出用戶表,並且還列出表沒有索引。沒有索引的表將在index_name
列中有NULL
。
SELECT
sys.objects.name table_name,
sys.indexes.name index_name,
sys.indexes.type_desc index_type
FROM sys.objects LEFT JOIN
sys.indexes
ON sys.objects.object_id = sys.indexes.object_id
where sys.objects.type_desc = 'USER_TABLE'
+0
我會加入到`sys.tables`而不是必須定義你的`sys.objects`類型...... – 2010-12-07 08:54:40
0
在C#中可以使用SMO:
Server server = new Server(@".\SQLEXPRESS");
Database db = server.Databases["DBName"];
foreach(Table table in db.Tables)
{
foreach (Index index in table.Indexes)
{
}
}
相關問題
- 1. c#數組索引類型檢查
- 2. 主鍵,其數據類型及其列名的SQL查詢?
- 3. 檢查索引
- 4. 從查詢結果表(C中)讀取列數及其類型
- 5. GAMS索引查詢
- 6. 索引SQL查詢
- 7. 檢索舊查詢
- 8. 檢索mysql查詢
- 9. 檢查類型
- 10. 類(類型)檢查
- 11. Python:根據多個其他索引檢查索引
- 12. 類型擦除:在編譯時檢索值類型檢查
- 13. App引擎Java高級查詢類型
- 14. XML數據類型的搜索查詢
- 15. 搜索.percolator類型的查詢
- 16. 檢查用戶手指索引或類型
- 17. 如何在postgres中查詢現有索引的類型?
- 18. 使用java在elasticsearch查詢中設置索引類型
- 19. 澄清索引類型查詢運算符和extends關鍵字
- 20. Elasticsearch跨多個索引和多種類型進行查詢
- 21. 用於檢索派生類型的OData查詢
- 22. 如何檢查MySQL查詢是否在使用覆蓋索引?
- 23. Oracle SQL - 檢查SQL查詢中缺失的索引
- 24. 如何檢查查詢是使用mysql中的索引
- 25. XSLT類型檢查
- 26. typedef類型檢查?
- 27. 類型檢查Erlang
- 28. Prolog類型檢查
- 29. 檢查Genric類型
- 30. Typetree類型檢查
我會加入到`sys.tables`而不必定義你的`sys.objects`的類型....... – 2010-12-07 08:53:54