Freigeben über


sp_helpconstraint (Transact-SQL)

Gilt für: SQL Server Azure SQL Managed Instance

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 Transact-SQL-Codebeispiele in diesem Artikel verwenden die AdventureWorks2022- oder AdventureWorksDW2022-Beispieldatenbank, die Sie von der Homepage Microsoft SQL Server Samples and Community Projects herunterladen können.

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

USE AdventureWorks2022;
GO
EXEC sp_helpconstraint 'Production.Product';