sp_helpconstraint (Transact-SQL)

Gibt eine Liste aller Einschränkungstypen zurück, deren benutzerdefinierte oder vom System angegebenen Namen, die Spalten, für die sie definiert wurden, und den Ausdruck, der die Einschränkung definiert (nur bei DEFAULT- und CHECK-Einschränkungen).

Themenlink (Symbol)Transact-SQL-Syntaxkonventionen

Syntax

sp_helpconstraint [ @objname = ] 'table' 
     [ , [ @nomsg = ] 'no_message' ] 

Argumente

  • [ @objname= ] 'table'
    Die Tabelle, zu der Einschränkungsinformationen zurückgegeben werden. Die angegebene Tabelle muss lokal in der aktuellen Datenbank vorhanden sein. table ist vom Datentyp nvarchar(776) und weist keinen Standardwert auf.

  • [ @nomsg=] 'no_message'
    Ein optionaler Parameter, der den Tabellennamen druckt. no_message ist vom Datentyp varchar(5) und hat den Standardwert msg. nomsg unterdrückt das Drucken.

Rückgabecodewerte

0 (Erfolg) oder 1 (Fehler)

Resultsets

sp_helpconstraint zeigt eine absteigend indizierte Spalte an, wenn sie in Primärschlüsseln enthalten ist. Die absteigend indizierte Spalte wird im Resultset mit einem Minuszeichen (-) hinter dem Namen aufgelistet. Standardmäßig werden Spalten aufsteigend indiziert, diese werden nur mit dem Namen aufgelistet.

Hinweise

Das Ausführen von sp_helptable liefert alle Informationen zur angegebenen Tabelle. Wenn Sie nur die Informationen zu den Einschränkungen anzeigen möchten, verwenden Sie sp_helpconstraint.

Berechtigungen

Erfordert die Mitgliedschaft in der public-Rolle.

Beispiele

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

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