2009-09-23 54 views

回答

7
Query against sysobjects and sysindexes: 
SELECT o.name, 
     i.name 
    FROM sysobjects o 
    JOIN sysindexes i 
    ON (o.id = i.id) 

Sybase網站上提供了關於sysobjects和sysindexes系統表的解釋的文檔。

負載了存儲過程庫從http://www.edbarlow.com/和類型在 sp__helpindex

,或者使用Sybase提供其中的sp_helpindex期望表名作爲參數。

+0

...的sp_helpindex完美! – KornMuffin 2015-05-06 18:04:03

1

要獲取指標的完整列表,Sybase ASE中,我們可以使用下面的查詢 -

選擇 SI * 從 系統對象等等,sysindexes的SI其中so.id = si.id和SI。 indid> 0

請記住,如果非聚簇索引存在,sysobjects系統表和sysindexes表之間的簡單選擇將爲表名稱和索引名稱提供索引名稱。請檢查下面的鏈接瞭解更多信息 -

Sybase ASE - How to find index list in a sybase database

2
SELECT Object_name(id) 
FROM sysindexes si 
WHERE indid > 0 
0

在Sybase版本SAP IQ/16,你可以得到的索引列表與以下(表名MY_TABLE是區分大小寫):

select * 
from sys.sysindexes 
where tname = 'my_table'; 

如下您可以檢查的Sybase版本:

select @@version