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).
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 für die aktuelle Datenbank lokal sein. table ist vom Datentyp nvarchar(776) und hat keinen Standardwert.[ @nomsg=] 'no_message'
Ein optionaler Parameter, der den Tabellennamen ausgibt. no_message ist vom Datentyp varchar(5). Der Standardwert ist msg. nomsg unterdrückt die Ausgabe.
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_help table 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 AdventureWorks2012;
GO
EXEC sp_helpconstraint 'Production.Product';
Siehe auch
Verweis
Gespeicherte Prozeduren für das Datenbankmodul (Transact-SQL)
Gespeicherte Systemprozeduren (Transact-SQL)
sys.key_constraints (Transact-SQL)