Freigeben über


sp_helpconstraint (Transact-SQL)

Aktualisiert: 14. April 2006

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

Hilfe und Informationen

Informationsquellen für SQL Server 2005

Änderungsverlauf

Version Verlauf

14. April 2006

Geänderter Inhalt:
  • Der Hinweis, dass diese gespeicherte Prozedur als veraltet markiert ist, wurde entfernt.