Freigeben über


sp_helpconstraint (Transact-SQL)

Gilt für:SQL ServerAzure SQL-DatenbankVerwaltete Azure SQL-InstanzSQL-Datenbank in Microsoft Fabric

Gibt eine Liste aller Einschränkungstypen, ihren benutzerdefinierten oder vom System bereitgestellten Namen, die Spalten, auf denen sie definiert sind, und den Ausdruck zurück, der die Einschränkung definiert (nur für DEFAULT und CHECK Einschränkungen).

Transact-SQL-Syntaxkonventionen

Syntax

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

Argumente

[ @objname = ] N'objname'

Gibt die Tabelle an, für die die Einschränkungsinformationen zurückgegeben werden. @objname ist nvarchar(776), ohne Standard. Die angegebene Tabelle muss für die aktuelle Datenbank lokal sein.

[ @nomsg = ] 'nomsg'

Ein optionaler Parameter, der den Tabellennamen druckt. @nomsg ist varchar(5) mit einem Standardwert von msg. nomsg unterdrückt den Druck.

Rückgabecodewerte

0 (erfolgreich) oder 1 Fehler.

Resultset

sp_helpconstraint zeigt eine absteigende indizierte Spalte an, wenn sie an Primärschlüsseln teilgenommen hat. Die absteigende indizierte Spalte wird im Resultset mit einem Minuszeichen (-) nach dem Namen aufgelistet. Die Standardeinstellung, eine aufsteigende indizierte Spalte, wird allein anhand ihres Namens aufgelistet.

Hinweise

Durch Ausführen von sp_help <table> Berichten werden alle Informationen zur angegebenen Tabelle ausgeführt. Verwenden Sie die Verwendung sp_helpconstraint, um nur die Einschränkungsinformationen anzuzeigen.

Berechtigungen

Erfordert die Mitgliedschaft in der public -Rolle.

Beispiele

Die Codebeispiele in diesem Artikel verwenden die AdventureWorks2025- oder AdventureWorksDW2025 Beispieldatenbank, die Sie von der Microsoft SQL Server Samples and Community Projects Homepage herunterladen können.

Das folgende Beispiel zeigt alle Einschränkungen für die Tabelle Product.Product an.

USE AdventureWorks2022;
GO

EXECUTE sp_helpconstraint 'Production.Product';