sp_helpconstraint (Transact-SQL)
Gilt für: SQL Server Azure SQL Managed Instance
Gibt eine Liste aller Einschränkungstypen, ihren benutzerdefinierten oder vom System bereitgestellten Namen, die Spalten, auf denen sie definiert sind, und den Ausdruck zurück, der die Einschränkung definiert (nur für DEFAULT
und CHECK
Einschränkungen).
Transact-SQL-Syntaxkonventionen
Syntax
sp_helpconstraint
[ @objname = ] N'objname'
[ , [ @nomsg = ] 'nomsg' ]
[ ; ]
Argumente
[ @objname = ] N'objname'
Gibt die Tabelle an, für die die Einschränkungsinformationen zurückgegeben werden. @objname ist nvarchar(776), ohne Standard. Die angegebene Tabelle muss für die aktuelle Datenbank lokal sein.
[ @nomsg = ] 'nomsg'
Ein optionaler Parameter, der den Tabellennamen druckt. @nomsg ist varchar(5) mit einem Standardwert von msg
. nomsg
unterdrückt den Druck.
Rückgabecodewerte
0
(erfolgreich) oder 1
Fehler.
Resultset
sp_helpconstraint
zeigt eine absteigende indizierte Spalte an, wenn sie an Primärschlüsseln teilgenommen hat. Die absteigende indizierte Spalte wird im Resultset mit einem Minuszeichen (-
) nach dem Namen aufgelistet. Die Standardeinstellung, eine aufsteigende indizierte Spalte, wird allein anhand ihres Namens aufgelistet.
Hinweise
Durch Ausführen von sp_help <table>
Berichten werden alle Informationen zur angegebenen Tabelle ausgeführt. Verwenden Sie die Verwendung sp_helpconstraint
, um nur die Einschränkungsinformationen anzuzeigen.
Berechtigungen
Erfordert die Mitgliedschaft in der public -Rolle.
Beispiele
Die Transact-SQL-Codebeispiele in diesem Artikel verwenden die AdventureWorks2022
- oder AdventureWorksDW2022
-Beispieldatenbank, die Sie von der Homepage Microsoft SQL Server Samples and Community Projects herunterladen können.
Das folgende Beispiel zeigt alle Einschränkungen für die Tabelle Product.Product
an.
USE AdventureWorks2022;
GO
EXEC sp_helpconstraint 'Production.Product';