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.