Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
A megadott távoli táblához a fő kulcsoszlopokat adja vissza, egy sor/kulcsoszlop.
Transact-SQL szintaxis konvenciók
Szemantika
sp_primarykeys
[ @table_server = ] N'table_server'
[ , [ @table_name = ] N'table_name' ]
[ , [ @table_schema = ] N'table_schema' ]
[ , [ @table_catalog = ] N'table_catalog' ]
[ ; ]
Arguments
[ @table_server = ] N'table_server'
A kapcsolt szerver neve, ahonnan az elsődleges kulcsinformációt visszaküldhetjük. @table_servera sysname, alapértelmezett nélkül.
[ @table_name = ] N'table_name'
A táblázat neve, amelyhez elsődleges kulcsinformációkat kell megadni.
@table_name a sysname, alapértelmezettként NULL.
[ @table_schema = ] N'table_schema'
Az asztal sémája.
@table_schema a sysname, alapértelmezett értékével NULL. Az SQL Server környezetében ez az érték a tábla tulajdonosának felel meg.
[ @table_catalog = ] N'table_catalog'
A katalógus neve, amelyben a megadott @table_name található.
@table_catalog a sysname, alapértelmezetként NULL. Az SQL Server környezetben ez az érték megfelel az adatbázis nevének.
Kódértékek visszaadása
Nincs.
Eredményhalmaz
| Oszlop név | Adattípus | Description |
|---|---|---|
TABLE_CAT |
sysname | Asztalkatalógus. |
TABLE_SCHEM |
sysname | Táblaséma. |
TABLE_NAME |
sysname | A tábla neve. |
COLUMN_NAME |
sysname | Az oszlop neve. |
KEY_SEQ |
int | Az oszlop sorszáma egy többoszlopos elsődleges kulcsban. |
PK_NAME |
sysname | Elsődleges kulcsazonosító. Visszaküldés NULL , ha nem vonatkozik az adatforrásra. |
Megjegyzések
sp_primarykeysúgy hajtják végre, hogy lekérdezik az PRIMARY_KEYS OLE DB szolgáltató @table_server-nak megfelelő IDBSchemaRowset felületének sorhalmazát. A paramétereket erre az interfészre továbbítják, hogy korlátozzák a visszaküldött sorokat.
sp_primarykeys üres eredményhalmazt ad vissza, ha a megadott összekapcsolt szerver OLE DB szolgáltatója nem támogatja az PRIMARY_KEYS interfeszt IDBSchemaRowset sorhalmazát.
Permissions
Engedély SELECT szükséges a sémához.
Példák
A következő példa a AdventureWorks2025 szerver elsődleges kulcsoszlopait LONDON1 adja vissza az HumanResources.JobCandidate adatbázis táblájához.
EXECUTE sp_primarykeys
@table_server = N'LONDON1',
@table_name = N'JobCandidate',
@table_catalog = N'AdventureWorks2022',
@table_schema = N'HumanResources';
Kapcsolódó tartalom
- elosztott lekérdezések tárolt eljárásai (Transact-SQL)
- sp_catalogs (Transact-SQL)
- sp_column_privileges (Transact-SQL)
- sp_foreignkeys (Transact-SQL)
- sp_indexes (Transact-SQL)
- sp_linkedservers (Transact-SQL)
- sp_tables_ex (Transact-SQL)
- sp_table_privileges (Transact-SQL)
- rendszer által tárolt eljárások (Transact-SQL)