2009-09-23 18 views

Odpowiedz

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

Dokumentacja dotycząca interpretacji tabel systemowych sysindes i sysindexes dostępna jest na stronie internetowej Sybase.

Obciążenie przechowywać bibliotekę procedury z http://www.edbarlow.com/ i typu, w sp__helpindex

lub użyć Sybase przewidziane sp_helpindex którym spodziewa się, że stół-nazwa jako parametr.

+0

sp_helpindex ... idealnie! – KornMuffin

1

Aby uzyskać pełną listę indeksów w Sybase ASE możemy użyć następującego zapytania. -

wybrać SI * z sysobjects tak, sysindexes si gdzie so.id = si.id i Si. indid> 0

pamiętając, że prosty wybór między tabelą systemową sysobjects a tabelą sysindexes poda nazwy tabel wraz z nazwami indeksów, jeśli istnieją indeksy nieklastrowane. Sprawdź poniższy link, aby uzyskać więcej informacji -

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

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

W Sybase wersja SAP IQ/16, można uzyskać listę indeksów z następujących (nazwa tabeli my_table jest wielkość liter):

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

można sprawdzić wersję sybase następująco:

select @@version 
Powiązane problemy