sys.default_constraints (Transact-SQL)
Aktualisiert: 17. Juli 2006
Enthält eine Zeile für jedes Objekt, das eine Standarddefinition darstellt (erstellt als Teil einer CREATE TABLE- oder ALTER TABLE-Anweisung anstelle einer CREATE DEFAULT-Anweisung), wobei sys.objects.type = D ist.
Spaltenname | Datentyp | Beschreibung |
---|---|---|
<Von sys.objects geerbte Spalten> |
|
Eine Liste der Spalten, die diese Sicht erbt, finden Sie unter sys.objects (Transact-SQL). |
parent_column_id |
int |
Die ID der Spalte in parent_object_id, zu der dieser Standard gehört. |
definition |
nvarchar(max) |
SQL-Ausdruck, der diesen Standard definiert SQL Server 2005 unterscheidet sich von SQL Server 2000 darin, wie SQL-Ausdrücke in den Katalogmetadaten decodiert und gespeichert werden. Die Semantik des decodierten Ausdrucks entspricht dem ursprünglichen Text. Es gibt jedoch keine syntaktische Garantie. Leerzeichen werden beispielsweise aus dem decodierten Ausdruck entfernt. Weitere Informationen finden Sie unter Verhaltensänderungen von Datenbankmodul-Features in SQL Server 2005. |
is_system_named |
bit |
1 = Name wurde vom System generiert. 0 = Name wurde vom Benutzer bereitgestellt. |
Beispiele
Im folgenden Beispiel wird die Definition der DEFAULT-Einschränkung zurückgegeben, die auf die VacationHours
-Spalte der HumanResources.Employee
-Tabelle angewendet wird.
SELECT d.definition FROM sys.default_constraints d
INNER JOIN sys.columns c
ON d.parent_column_id = c.column_id
WHERE d.parent_object_id = OBJECT_ID(N'HumanResources.Employee', N'U')
AND c.name = 'VacationHours';
Siehe auch
Verweis
Katalogsichten für Objekte (Transact-SQL)
Katalogsichten (Transact-SQL)
Andere Ressourcen
FAQ: Abfragen des SQL Server-Systemkatalogs
Hilfe und Informationen
Informationsquellen für SQL Server 2005
Änderungsverlauf
Version | Verlauf |
---|---|
17. Juli 2006 |
|