EnumTables yöntemi
Bu özellik Microsoft SQL Server'ın ilerideki bir sürümünde kaldırılacaktır. Yeni geliştirme işlerinde bu özelliği kullanmaktan kaçının ve bu özelliği kullanmakta olan uygulamalarda değişiklik yapmayı planlayın.
The EnumTables method returns a QueryResults object that enumerates the tables of a linked server.
Sözdizimi
object
.EnumTables( [ TableName ] , [ SchemaName ] , [ CatalogName ]
, [ TableType ] )as QueryResults
Bölümleri
nesne
Bir nesneye uygulanan listesinde değerlendirir ifade.TableName
İsteğe bağlı.Bağlantılı sunucu üzerindeki bir tablo adı tanımlayan dize.ole db şema satır kümesi kısıtlama table_name eşleştirir.Belirtildiğinde, sonuç küme üyeliği için sınırlar tablo(s) ölçütüne uyan.SchemaName
İsteğe bağlı.Bağlantılı sunucu üzerindeki bir şema adı tanımlayan dize.ole db şema satır kümesi kısıtlama schema_name eşleştirir.Sonuç küme üyeliği belirtildiğinde, şemada tanımlanan tabloları kısıtlar.Katalogadı
İsteğe bağlı.Bağlantılı sunucu üzerindeki bir katalog adı tanımlayan dize.ole db şema satır kümesi kısıtlama catalog_name eşleştirir.Bu seçenek belirtildiğinde, sonuç küme üyeliği Kataloğu'nda tanımlanan tabloları kısıtlar.TableType
İsteğe bağlı.ole db şema satır kümesi kısıtlama değişkenindeki table_type eşleştirir.Tablo türü ayarları'nda anlatıldığı gibi belirten uzun bir tamsayý.
Prototip (c/C++)
HRESULT EnumTables(LPSQLDMOQUERYRESULTS* ppResults,
SQLDMO_LPCSTR TableName = NULL,
SQLDMO_LPCSTR SchemaName = NULL,
SQLDMO_LPCSTR CatalogName = NULL,
SQLDMO_LINKEDTABLE_TYPE TableType = SQLDMOLinkedTable_Default);
Ayarları
Sabit |
Değer |
Açıklama |
---|---|---|
SQLDMOLinkedTable_/GlobalTemporary |
2 |
Genel geçici tablolar için sonuç küme üyeliği kısıtlayın. |
SQLDMOLinkedTable_LocalTemporary |
3 |
Yerel geçici tablolar için sonuç küme üyeliği kısıtlayın. |
SQLDMOLinkedTable_Alias |
1 |
diğer ad ad tablolar için sonuç küme üyeliği kısıtlayın. |
SQLDMOLinkedTable_Default |
0 |
Sınırlama yok. |
SQLDMOLinkedTable_SystemTable |
4 |
Sistem tabloları için sonuç küme üyeliği kısıtlayın. |
SQLDMOLinkedTable_SystemView |
7 |
Sistem görünümleri için sonuç küme üyeliği kısıtlayın. |
SQLDMOLinkedTable_Table |
5 |
Kullanıcı tablo için sonuç küme üyeliği kısıtlayın. |
SQLDMOLinkedTable_View |
6 |
Görünümler için sonuç küme üyeliği kısıtlayın. |
Döndürür
A QueryResults nesnesi içeren bir sonuç küme tarafından tanımlanan bu sütunlar.
Column |
Veri türü |
Açıklama |
---|---|---|
TABLE_CAT |
nvarchar(129) |
Katalog adı.null olabilir. |
TABLE_SCHEM |
nvarchar(129) |
Şema adı.null olabilir. |
TABLE_NAME |
nvarchar(129) |
Tablo adı. |
TABLE_TYPE |
nvarchar(129) |
Tablo türü. |
REMARKS |
nvarchar(256) |
Açıklayıcı metin.null olabilir. |
Açıklamalar
The EnumTables method is implemented using the IDBSchemaRowset interface of the OLE DB provider specified by the linked server.Yöntem parçası dbschema_tables satır kümesi döndürür.
Bazı ole db sağlayıcıları tarafından belirtilen sınırlamalar içinde joker karakter eşleşmeleri destek TableName, SchemaName, ve katalogadı bağımsız değişkenleri EnumTables yöntem.Bazı ole db sağlayıcıları'de sonuç küme sütunlarından değerleri dönmek TABLE_CAT, TABLE_SCHEM, ve REMARKS.Bağımsız değişken hakkında daha fazla bilgi için üyelik yorumunu belirtimi ve sonuç küme, ole görmek DB sağlayıcı belgelerine.