Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:SQL Server
Returnerar tabellinformation om tabellerna från den specificerade länkade servern.
Transact-SQL syntaxkonventioner
Syntax
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'
Namnet på den länkade servern för vilken tabellinformation ska returneras. @table_server är sysname, utan standard.
[ @table_name = ] N'table_name'
Namnet på tabellen för vilken datatypinformation ska returneras.
@table_name är sysname, med standardvärdet .NULL
[ @table_schema = ] N'table_schema'
Tabellschemat.
@table_schema är sysname, med standardvärdet .NULL
[ @table_catalog = ] N'table_catalog'
Namnet på databasen där den angivna table_name finns.
@table_catalog är sysname, med standardvärdet .NULL
[ @table_type = ] N'table_type'
Vilken typ av bord man ska återvända. @table_type är sysname och kan ha ett av följande värden.
| Värde | Description |
|---|---|
ALIAS |
Namn på ett alias. |
GLOBAL TEMPORARY |
Namnet på en tillfällig tabell tillgänglig i hela systemet. |
LOCAL TEMPORARY |
Namnet på en tillfällig tabell som endast är tillgänglig för det aktuella jobbet. |
SYNONYM |
Namn på en synonym. |
SYSTEM TABLE |
Namnet på en systemtabell. |
SYSTEM VIEW |
Namn på en systemvy. |
TABLE |
Namn på en användartabell. |
VIEW |
Namn på en utsikt. |
[ @fUsePattern = ] fUsePattern
Avgör om tecknen _, %, [, och ] tolkas som jokertecken. Giltiga värden är 0 (mönstermatchning är av) och 1 (mönstermatchning är på).
@fUsePattern är bit, med standardvärdet .1
Returnera kodvärden
Ingen.
Resultatuppsättning
| Kolumnnamn | Datatyp | Description |
|---|---|---|
TABLE_CAT |
sysname | Bordskvalificeringsnamn. Olika DBMS-produkter stödjer tredelad namngivning för tabeller (<qualifier>.<owner>.<name>). I SQL Server representerar denna kolumn databasens namn. I vissa andra produkter representerar den servernamnet på databasmiljön i tabellen. Detta fält kan vara NULL. |
TABLE_SCHEM |
sysname | Bordägarens namn. I SQL Server representerar denna kolumn namnet på databasanvändaren som skapade tabellen. Detta fält returnerar alltid ett värde. |
TABLE_NAME |
sysname | Tabellnamn. Detta fält returnerar alltid ett värde. |
TABLE_TYPE |
Varchar(32) | Tabell, systemtabell eller vy. |
REMARKS |
Varchar(254) | SQL Server returnerar inget värde för denna kolumn. |
Anmärkningar
sp_tables_ex utförs genom att fråga TABLES-raduppsättningen i gränssnittet IDBSchemaRowset hos OLE DB-leverantören motsvarande table_server.
Parametrarna table_name, table_schema, table_catalog och kolumnen skickas till detta gränssnitt för att begränsa raderna som returneras.
sp_tables_exreturnerar en tom resultatmängd om OLE DB-leverantören för den specificerade länkade servern inte stödjer gränssnittets IDBSchemaRowset raduppsättning.TABLES
Permissions
Kräver SELECT tillstånd på schemat.
Examples
Följande exempel ger information om tabellerna som ingår i schemat HumanResources i AdventureWorks2025 databasen på den LONDON2 länkade servern.
EXECUTE sp_tables_ex
@table_server = 'LONDON2',
@table_catalog = 'AdventureWorks2022',
@table_schema = 'HumanResources',
@table_type = 'TABLE';
Relaterat innehåll
- lagrade procedurer för distribuerade frågor (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)
- System sparade procedurer (Transact-SQL)