sp_helpconstraint (Transact-SQL)

Gilt für:SQL ServerAzure SQL Managed Instance

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' Ist die Tabelle, zu der Einschränkungsinformationen zurückgegeben werden. Die angegebene Tabelle muss für die aktuelle Datenbank lokal sein. table ist nvarchar(776) ohne Standardwert.

[ @nomsg = ] 'no_message' Ist ein optionaler Parameter, der den Tabellennamen ausgibt. no_message ist varchar(5) mit dem Standardwert msg. nomsg unterdrückt das Drucken.

Rückgabecodewerte

„0“ (erfolgreich) oder „1“ (fehlerhaft)

Resultsets

sp_helpconstraint zeigt eine absteigende indizierte Spalte an, wenn sie an Primärschlüsseln beteiligt 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.

Bemerkungen

Beim Ausführen sp_helpTabelle werden alle Informationen zur angegebenen Tabelle gemeldet. Verwenden Sie sp_helpconstraint, um nur die Einschränkungsinformationen anzuzeigen.

Berechtigungen

Erfordert die Mitgliedschaft in der public -Rolle.

Beispiele

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

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

Weitere Informationen

Gespeicherte Prozeduren für die Datenbank-Engine (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)