Freigeben über


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 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)

ALTER TABLE (Transact-SQL)

CREATE TABLE (Transact-SQL)

sp_help (Transact-SQL)

Gespeicherte Systemprozeduren (Transact-SQL)

sys.key_constraints (Transact-SQL)

sys.check_constraints (Transact-SQL)

sys.default_constraints (Transact-SQL)