Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Belirlenen bağlı sunucudan tablolar hakkında tablo bilgilerini döndürür.
Transact-SQL söz dizimi kuralları
Sözdizimi
sp_tables_ex
[ @table_server = ] N'table_server'
[ , [ @table_name = ] N'table_name' ]
[ , [ @table_schema = ] N'table_schema' ]
[ , [ @table_catalog = ] N'table_catalog' ]
[ , [ @table_type = ] N'table_type' ]
[ , [ @fUsePattern = ] fUsePattern ]
[ ; ]
Arguments
[ @table_server = ] N'table_server'
Tablo bilgisini döndürmek için bağlı sunucunun adı. @table_serversysname'dir, varsayılan yoktur.
[ @table_name = ] N'table_name'
Veri tipi bilgisinin döndürüleceği tablonun adı.
@table_namesysname'dir ve varsayılan olarak .NULL
[ @table_schema = ] N'table_schema'
Masa şeması.
@table_schemasysname'dir ve varsayılan olarak .NULL
[ @table_catalog = ] N'table_catalog'
Belirtilen table_name bulunduğu veritabanının adı.
@table_catalogsysname'dir ve varsayılan olarak .NULL
[ @table_type = ] N'table_type'
Geri dönecek tablo türü. @table_typesysname'dir ve aşağıdaki değerlerden birine sahip olabilir.
| Değer | Description |
|---|---|
ALIAS |
Bir takma adın adı. |
GLOBAL TEMPORARY |
Sistem genelinde mevcut geçici bir tablonun adı. |
LOCAL TEMPORARY |
Sadece mevcut iş için mevcut bir geçici tablonun adı. |
SYNONYM |
Bir eşanlamlı adı. |
SYSTEM TABLE |
Bir sistem tablosunun adı. |
SYSTEM VIEW |
Bir sistem görünümünün adı. |
TABLE |
Bir kullanıcı tablosunun adı. |
VIEW |
Bir manzaranın adı. |
[ @fUsePattern = ] fUsePattern
Karakterler _, %, [, ve ] karakterlerinin joker karakter olarak yorumlanıp yorumlanmayacağını belirler. Geçerli değerler 0 (desen eşleştirme hatalı) ve 1'dir (desen eşleştirme açık).
@fUsePatternbit'tir, varsayılan olarak .1
Dönüş kodu değerleri
Yok.
Sonuç kümesi
| Sütun adı | Veri türü | Description |
|---|---|---|
TABLE_CAT |
sysname | Tablo niteleyici adı. Çeşitli DBMS ürünleri, tablolar için üç bölümlü adlandırmayı destekler (<qualifier>.<owner>.<name>). SQL Server'da bu sütun veritabanı adını temsil eder. Bazı diğer ürünlerde, tablonun veritabanı ortamının sunucu adını temsil eder. Bu alan olabilir NULL. |
TABLE_SCHEM |
sysname | Masa sahibinin adı. SQL Server'da bu sütun, tabloyu oluşturan veritabanı kullanıcısının adını temsil eder. Bu alan her zaman bir değer döndürür. |
TABLE_NAME |
sysname | Tablo adı. Bu alan her zaman bir değer döndürür. |
TABLE_TYPE |
varchar(32) | Tablo, sistem tablosu veya görünüm. |
REMARKS |
varchar(254) | SQL Server bu sütun için bir değer döndürmez. |
Açıklamalar
sp_tables_ex
table_server'ye karşılık gelen OLE DB sağlayıcısının arayüzündeki TABLES satır IDBSchemaRowset kümesi sorgulanarak yürütülür.
table_name, table_schema, table_catalog ve sütun parametreleri, döndürülen satır sınırlarını kısıtlamak için bu arayüze geçirilir.
sp_tables_exeğer belirtilen bağlantılı sunucunun OLE DB sağlayıcısı arayüzün IDBSchemaRowset sıra kümesini desteklemiyorsaTABLES, boş bir sonuç kümesi döndürür.
Permissions
Şema için izin gerekiyor SELECT .
Örnekler
Aşağıdaki örnek, bağlı sunucudaki veritabanında LONDON2 şemada AdventureWorks2025 bulunan tablolar HumanResources hakkında bilgi vermektedir.
EXECUTE sp_tables_ex
@table_server = 'LONDON2',
@table_catalog = 'AdventureWorks2022',
@table_schema = 'HumanResources',
@table_type = 'TABLE';
İlgili içerik
- Dağıtılmış Sorgular saklı yordamları (Transact-SQL)
- sp_catalogs (Transact-SQL)
- sp_columns_ex (Transact-SQL)
- sp_column_privileges (Transact-SQL)
- sp_foreignkeys (Transact-SQL)
- sp_indexes (Transact-SQL)
- sp_linkedservers (Transact-SQL)
- sp_table_privileges (Transact-SQL)
- Sistem saklı yordamları (Transact-SQL)