Udostępnij za pośrednictwem


Metoda EnumTables

Ta funkcja zostanie usunięta z przyszłej wersji programu Microsoft SQL Server. Należy unikać stosowania tej funkcji w nowych projektach oraz zaplanować modyfikację aplikacji, w których obecnie jest używana ta funkcja.

EnumTables Metoda zwraca QueryResults obiekt, który wylicza tabel z serwer połączony.

Składnia

object
.EnumTables( [ TableName ] , [ SchemaName ] , [ CatalogName ]
, [ TableType ] )as QueryResults

Części

  • obiekt
    Wyrażenie, którego wartością obiekt na liście dotyczy.

  • Nazwa_tabeli
    Opcjonalne.Ciąg, który identyfikuje tabela serwer połączony przez nazwę.Mapy i OLE DB zestaw zestaw wierszy schematu ograniczeń nazwa_tabeli.Po określeniu ogranicza członkostwo zestaw wyników do tabela(s) spełniających kryteria.

  • Nazwa_schematu
    Opcjonalne.Ciąg identyfikujący schematu serwer połączony przez nazwę.Mapy i ograniczeń zestaw wierszy schematu DB OLE SCHEMA_NAME.Po określeniu ogranicza członkostwo zestaw wyników do tabel zdefiniowanych w schemacie.

  • Nazwa_katalogu
    Opcjonalne.Ciąg, który identyfikuje katalog serwer połączony przez nazwę.Mapy i ograniczeń zestaw wierszy schematu DB OLE CATALOG_NAME.Po określeniu ogranicza członkostwo zestaw wyników do tabel zdefiniowanych w katalogu.

  • TableType
    Opcjonalne.Mapy i ograniczeń zestaw wierszy schematu DB OLE TABLE_TYPE.Długa liczba całkowita, która określa rodzaj tabela zgodnie z opisem w ustawieniach.

Prototyp (C/C++)

HRESULT EnumTables(LPSQLDMOQUERYRESULTS* ppResults,
SQLDMO_LPCSTR TableName = NULL,
SQLDMO_LPCSTR SchemaName = NULL,
SQLDMO_LPCSTR CatalogName = NULL,
SQLDMO_LINKEDTABLE_TYPE TableType = SQLDMOLinkedTable_Default);

Ustawienia

Stała

Wartość

Opis

SQLDMOLinkedTable_ i GlobalTemporary

2

Ograniczenie członkostwa zestaw wyników globalnych tabel tymczasowych.

SQLDMOLinkedTable_LocalTemporary

3

Ograniczenie członkostwa zestaw wyników lokalnych tabel tymczasowych.

SQLDMOLinkedTable_Alias

1

Ograniczenie członkostwa zestaw wyników tabel alias.

SQLDMOLinkedTable_Default

0

Bez ograniczeń.

SQLDMOLinkedTable_SystemTable

4

Ograniczenie członkostwa zestaw wyników do tabele systemowe.

SQLDMOLinkedTable_SystemView

7

Ograniczenie członkostwa zestaw wyników widoki systemu.

SQLDMOLinkedTable_Table

5

Ograniczenie członkostwa zestaw wyników tabele użytkowników.

SQLDMOLinkedTable_View

6

Ograniczenie członkostwa zestaw wyników widoki.

Zwraca

A QueryResults obiekt, który zawiera jeden zestaw wyników, określonych przez te kolumny.

Kolumna

Typ danych

Opis

TABLE_CAT

nvarchar(129)

Nazwa katalogu.Może być NULL.

TABLE_SCHEM

nvarchar(129)

Nazwa schematu.Może być NULL.

TABLE_NAME

nvarchar(129)

Nazwa tabeli.

TABLE_TYPE

nvarchar(129)

Typ tabela.

REMARKS

nvarchar(256)

Tekst opisowy.Może być NULL.

Uwagi

EnumTables Metoda jest implementowane za pomocą IDBSchemaRowset interfejs dostawca OLE DB, określony przez serwer połączony.Metoda zwraca część zestawu zestaw wierszy DBSCHEMA_TABLES.

Niektórzy dostawcy OLE DB obsługuje dopasowania z symbolami wieloznacznymi w ograniczeń określonych przez Nazwa_tabeli, SchemaName, i Nazwa_katalogu argumenty EnumTables metoda.Niektórzy dostawcy OLE DB zwracają wartości w kolumnach zestaw wyników TABLE_CAT, TABLE_SCHEM, i REMARKS.Aby uzyskać więcej informacji dotyczących specyfikacji argument i zestaw wyników interpretacji członkostwa, zobacz OLE DB provider dokumentacji.

Stosuje się do: