Megosztás a következőn keresztül:


sp_helpconstraint (Transact-SQL)

A következőkre vonatkozik:SQL ServerAzure SQL DatabaseFelügyelt Azure SQL-példánySQL-adatbázis a Microsoft Fabricben

Visszaadja az összes korlátozástípus listáját, a felhasználó által definiált vagy rendszerben megadott nevüket, az oszlopokat, amelyeken definiálták őket, valamint azt a kifejezést, amely a korlátozást definiálja (csak a DEFAULT és CHECK a korlátozások esetén).

Transact-SQL szintaxis konvenciók

Szemantika

sp_helpconstraint
    [ @objname = ] N'objname'
    [ , [ @nomsg = ] 'nomsg' ]
[ ; ]

Arguments

[ @objname = ] N'objname'

Megadja azt a táblát, amelyhez a korlátozó információ visszatér. @objnamenvarchar(776), alapértelmezett nélkül. A megadott táblának helyiesnek kell lennie a jelenlegi adatbázishoz képest.

[ @nomsg = ] 'nomsg'

Egy opcionális paraméter, amely kinyomtatja a tábla nevét. @nomsga varchar(5), alapértelmezett értéke msg. nomsg elnyomja a nyomtatást.

Kódértékek visszaadása

0 (sikeres) vagy 1 (hiba).

Eredményhalmaz

sp_helpconstraint csökkenő indexelt oszlopot jelenít meg, ha az elsődleges kulcsokban vett részt. A csökkenő, indexelt oszlop az eredményhalmazban szerepel, és a név után mínusz jel (-) található. Az alapértelmezett állapot, egy emelkedő indexelt oszlop, kizárólag a neve alapján van felsorolva.

Megjegyzések

A végrehajtás sp_help <table> minden információt jelent a megadott tábláról. Csak a korlátozó információ megtekintéséhez használd sp_helpconstraint.

Permissions

A nyilvános szerepkör tagságát igényli.

Példák

A cikkben szereplő kódminták a AdventureWorks2025 vagy AdventureWorksDW2025 mintaadatbázist használják, amelyet a Microsoft SQL Server-minták és közösségi projektek kezdőlapjáról tölthet le.

A következő példa az összes táblázat korlátját Product.Product mutatja.

USE AdventureWorks2022;
GO

EXECUTE sp_helpconstraint 'Production.Product';