Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:SQL Server
Geeft tabelinformatie over de tabellen terug van de gespecificeerde gekoppelde server.
Transact-SQL syntaxis-conventies
Syntaxis
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'
De naam van de gekoppelde server waarvoor tabelinformatie moet worden teruggegeven. @table_server is een systeemnaam, zonder standaard.
[ @table_name = ] N'table_name'
De naam van de tabel waarvoor gegevenstype-informatie moet worden teruggegeven.
@table_name is een systeemnaam, met als standaard .NULL
[ @table_schema = ] N'table_schema'
Het tafelschema.
@table_schema is sysname, met als standaard .NULL
[ @table_catalog = ] N'table_catalog'
De naam van de database waarin de gespecificeerde table_name zich bevindt.
@table_catalog is sysname, met als standaard .NULL
[ @table_type = ] N'table_type'
Het type tafel om terug te brengen. @table_type is sysname en kan een van de volgende waarden hebben.
| Waarde | Description |
|---|---|
ALIAS |
Naam van een alias. |
GLOBAL TEMPORARY |
Naam van een tijdelijke tabel die systeembreed beschikbaar is. |
LOCAL TEMPORARY |
Naam van een tijdelijke tabel die alleen beschikbaar is voor de huidige functie. |
SYNONYM |
Naam van een synoniem. |
SYSTEM TABLE |
Naam van een systeemtabel. |
SYSTEM VIEW |
Naam van een systeemweergave. |
TABLE |
Naam van een gebruikerstabel. |
VIEW |
Naam van een uitzicht. |
[ @fUsePattern = ] fUsePattern
Bepaalt of de tekens _, %, [, en ] als wildcard-karakters worden geïnterpreteerd. Geldige waarden zijn 0 (patroonmatching is niet goed) en 1 (patroonmatching staat aan).
@fUsePattern is bit, met als standaard .1
Codewaarden retourneren
Geen.
Resultaatset
| Kolomnaam | Gegevenstype | Description |
|---|---|---|
TABLE_CAT |
sysname | Naam van de kwalificatie in de tabel. Verschillende DBMS-producten ondersteunen drieledige naamgeving voor tabellen (<qualifier>.<owner>.<name>). In SQL Server vertegenwoordigt deze kolom de databasenaam. In sommige andere producten vertegenwoordigt het de servernaam van de databaseomgeving van de tabel. Dit veld kan zijn NULL. |
TABLE_SCHEM |
sysname | Naam van de tafeleigenaar. In SQL Server vertegenwoordigt deze kolom de naam van de databasegebruiker die de tabel heeft aangemaakt. Dit veld geeft altijd een waarde terug. |
TABLE_NAME |
sysname | Tabelnaam. Dit veld geeft altijd een waarde terug. |
TABLE_TYPE |
Varchar(32) | Tabel, systeemtabel of weergave. |
REMARKS |
Varchar(254) | SQL Server geeft geen waarde terug voor deze kolom. |
Opmerkingen
sp_tables_ex wordt uitgevoerd door de TABLES-rijset van de IDBSchemaRowset interface van de OLE DB-provider die overeenkomt met table_server te bevragen. De parameters van de table_name, table_schema, table_catalog en kolom worden aan deze interface doorgegeven om het aantal teruggestuurde rijen te beperken.
sp_tables_ex geeft een lege resultaatset terug als de OLE DB-provider van de gespecificeerde gekoppelde server de TABLES rowset van de IDBSchemaRowset interface niet ondersteunt.
Permissions
Vereist SELECT toestemming voor het schema.
Voorbeelden
Het volgende voorbeeld geeft informatie over de tabellen die in het HumanResources schema in de AdventureWorks2025 database op de gekoppelde LONDON2 server zijn opgenomen.
EXECUTE sp_tables_ex
@table_server = 'LONDON2',
@table_catalog = 'AdventureWorks2022',
@table_schema = 'HumanResources',
@table_type = 'TABLE';
Verwante inhoud
- opgeslagen procedures voor gedistribueerde query's (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)
- systeemopslagprocedures (Transact-SQL)