sp_helpconstraint (Transact-SQL)

Gäller för:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL-databas i Microsoft Fabric

Returnerar en lista över alla begränsningstyper, deras användardefinierade eller systemtillhandahållna namn, kolumnerna där de är definierade och uttrycket som definierar begränsningen (endast för DEFAULT och CHECK begränsningar).

Transact-SQL syntaxkonventioner

Syntax

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

Arguments

[ @objname = ] N'objname'

Specificerar tabellen för vilken begränsningsinformationen returneras. @objname är nvarchar(776), utan standard. Den angivna tabellen måste vara lokal för den aktuella databasen.

[ @nomsg = ] 'nomsg'

En valfri parameter som skriver ut tabellnamnet. @nomsg är varchar(5), med en standard på msg. nomsg Trycker trycket.

Returnera kodvärden

0 (lyckades) eller 1 (fel).

Resultatuppsättning

sp_helpconstraint visar en nedåtgående indexerad kolumn om den deltog i primärnycklar. Den nedåtgående indexerade kolumnen listas i resultatuppsättningen med ett minustecken (-) efter namnet. Standarden, en stigande indexerad kolumn, listas enbart med sitt namn.

Anmärkningar

Exekvering rapporterar sp_help <table> all information om den angivna tabellen. För att bara se begränsningsinformationen, använd sp_helpconstraint.

Permissions

Kräver medlemskap i offentlig roll.

Examples

Kodexemplen i den här artikeln använder AdventureWorks2025- eller AdventureWorksDW2025-exempeldatabasen, som du kan ladda ned från startsidan Microsoft SQL Server Samples och Community Projects.

Följande exempel visar alla begränsningar för tabellen Product.Product .

USE AdventureWorks2022;
GO

EXECUTE sp_helpconstraint 'Production.Product';