Delen via


sp_helpconstraint (Transact-SQL)

Van toepassing op:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL-database in Microsoft Fabric

Geeft een lijst terug van alle constrainttypes, hun door de gebruiker gedefinieerde of door het systeem geleverde naam, de kolommen waarop ze zijn gedefinieerd, en de expressie die de constraint definieert (alleen voor DEFAULT en CHECK constraints).

Transact-SQL syntaxis-conventies

Syntaxis

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

Arguments

[ @objname = ] N'objname'

Specificeert de tabel waarvoor de constraint-informatie wordt teruggegeven. @objname is nvarchar(776), zonder standaard. De gespecificeerde tabel moet lokaal zijn in de huidige database.

[ @nomsg = ] 'nomsg'

Een optionele parameter die de tabelnaam afdrukt. @nomsg is varchar(5), met een standaard van msg. nomsg onderdrukt het afdrukken.

Codewaarden retourneren

0 (geslaagd) of 1 (mislukt).

Resultaatset

sp_helpconstraint toont een dalende geïndexeerde kolom als deze deelnam aan primaire sleutels. De dalende geïndexeerde kolom wordt in de resultaatset vermeld met een minteken (-) achter de naam. De standaard, een oplopende geïndexeerde kolom, wordt alleen op naam vermeld.

Opmerkingen

Uitvoeren rapporteert sp_help <table> alle informatie over de opgegeven tabel. Om alleen de constraint-informatie te zien, gebruik sp_helpconstraint.

Permissions

Vereist lidmaatschap van de openbare rol.

Voorbeelden

De codevoorbeelden in dit artikel gebruiken de AdventureWorks2025 of AdventureWorksDW2025 voorbeelddatabase die u kunt downloaden van de startpagina van Microsoft SQL Server Samples en Community Projects .

Het volgende voorbeeld toont alle beperkingen voor de Product.Product tabel.

USE AdventureWorks2022;
GO

EXECUTE sp_helpconstraint 'Production.Product';