Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk:SQL Server
Mengembalikan informasi tabel tentang tabel dari server tertaut yang ditentukan.
Sintaks
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 ]
[ ; ]
Argumen
[ @table_server = ] N'table_server'
Nama server tertaut untuk mengembalikan informasi tabel. @table_server adalah sysname, tanpa default.
[ @table_name = ] N'table_name'
Nama tabel untuk mengembalikan informasi jenis data.
@table_name adalah sysname, dengan default NULL.
[ @table_schema = ] N'table_schema'
Skema tabel.
@table_schema adalah sysname, dengan default NULL.
[ @table_catalog = ] N'table_catalog'
Nama database tempat table_name yang ditentukan berada.
@table_catalog adalah sysname, dengan default NULL.
[ @table_type = ] N'table_type'
Jenis tabel yang akan dikembalikan. @table_type adalah sysname, dan dapat memiliki salah satu nilai berikut.
| Nilai | Deskripsi |
|---|---|
ALIAS |
Nama alias. |
GLOBAL TEMPORARY |
Nama tabel sementara yang tersedia di seluruh sistem. |
LOCAL TEMPORARY |
Nama tabel sementara hanya tersedia untuk pekerjaan saat ini. |
SYNONYM |
Nama sinonim. |
SYSTEM TABLE |
Nama tabel sistem. |
SYSTEM VIEW |
Nama tampilan sistem. |
TABLE |
Nama tabel pengguna. |
VIEW |
Nama tampilan. |
[ @fUsePattern = ] fUsePattern
Menentukan apakah karakter _, , %[, dan ] ditafsirkan sebagai karakter kartubebas. Nilai yang valid adalah 0 (pencocokan pola nonaktif) dan 1 (pencocokan pola aktif).
@fUsePattern adalah bit, dengan default .1
Mengembalikan nilai kode
Tidak ada.
Tataan hasil
| Nama kolom | Jenis data | Deskripsi |
|---|---|---|
TABLE_CAT |
nama sysname | Nama kualifikasi tabel. Berbagai produk DBMS mendukung penamaan tiga bagian untuk tabel (<qualifier>.<owner>.<name>). Di SQL Server, kolom ini mewakili nama database. Di beberapa produk lain, ini mewakili nama server lingkungan database tabel. Bidang ini bisa berupa NULL. |
TABLE_SCHEM |
nama sysname | Nama pemilik tabel. Di SQL Server, kolom ini mewakili nama pengguna database yang membuat tabel. Bidang ini selalu mengembalikan nilai. |
TABLE_NAME |
nama sysname | Nama tabel. Bidang ini selalu mengembalikan nilai. |
TABLE_TYPE |
varchar(32) | Tabel, tabel sistem, atau tampilan. |
REMARKS |
varchar(254) | SQL Server tidak mengembalikan nilai untuk kolom ini. |
Keterangan
sp_tables_ex dijalankan dengan mengkueri kumpulan baris TABLES antarmuka IDBSchemaRowset penyedia OLE DB yang sesuai dengan table_server.
Parameter table_name, table_schema, table_catalog, dan kolom diteruskan ke antarmuka ini untuk membatasi baris yang dikembalikan.
sp_tables_ex mengembalikan tataan hasil kosong jika penyedia OLE DB dari server tertaut yang ditentukan tidak mendukung TABLES kumpulan baris IDBSchemaRowset antarmuka.
Izin
SELECT Memerlukan izin pada skema.
Contoh
Contoh berikut mengembalikan informasi tentang tabel yang terkandung dalam HumanResources skema dalam AdventureWorks2025 database di server tertaut LONDON2 .
EXECUTE sp_tables_ex
@table_server = 'LONDON2',
@table_catalog = 'AdventureWorks2022',
@table_schema = 'HumanResources',
@table_type = 'TABLE';