sys.types (Transact-SQL)
Aktualisiert: 14. April 2006
Enthält eine Zeile für jeden Systemtyp und jeden benutzerdefinierten Typ.
Spaltenname | Datentyp | Beschreibung |
---|---|---|
name |
sysname |
Der Name des Typs. Ist innerhalb des Schemas eindeutig. |
system_type_id |
tinyint |
Die ID des internen Systemtyps des Typs |
user_type_id |
int |
Die ID des Typs. Ist innerhalb der Datenbank eindeutig. Für Systemdatentypen gilt user_type_id = system_type_id. |
schema_id |
int |
Die ID des Schemas, zu dem der Typ gehört. |
principal_id |
int |
Die ID des einzelnen Besitzers, falls sie sich vom Schemabesitzer unterscheidet. Standardmäßig befinden sich im Schema enthaltene Objekte im Besitz des Schemabesitzers. Mithilfe der ALTER AUTHORIZATION-Anweisung kann jedoch der Besitzer geändert und ein alternativer Besitzer angegeben werden. Hat den Wert NULL, falls kein alternativer individueller Besitzer angegeben ist. |
max_length |
smallint |
Maximale Länge (in Bytes) für den Typ. -1 = Spaltendatentyp ist varchar(max), nvarchar(max), varbinary(max) oder xml. Für Spalten vom Datentyp text hat max_length den Wert 16. |
precision |
tinyint |
Die maximale Genauigkeit des Typs, wenn es sich um einen zahlenbasierten Typ handelt; andernfalls 0. |
scale |
tinyint |
Die maximalen Dezimalstellen des Typs, wenn es sich um einen zahlenbasierten Typ handelt; andernfalls 0. |
collation_name |
sysname |
Der Name der Sortierung des Typs, wenn es sich um einen zeichenbasierten Typ handelt; andernfalls NULL. |
is_nullable |
bit |
Der Typ lässt NULL-Werte zu. |
is_user_defined |
bit |
1 = Benutzerdefinierter Typ. 0 = SQL Server 2005-Systemdatentyp. |
is_assembly_type |
bit |
1 = Die Implementierung des Typs wird in einer CLR-Assembly definiert. 0 = Der Typ basiert auf einem SQL Server-Systemdatentyp. |
default_object_id |
int |
Die ID des eigenständigen Standards, der mithilfe von sp_bindefault an den Typ gebunden wird. 0 = Kein Standard vorhanden. |
rule_object_id |
int |
Die ID der eigenständigen Regel, die mithilfe von sp_binderule an den Typ gebunden wird. 0 = Keine Regel vorhanden. |
Siehe auch
Verweis
Katalogsichten (Transact-SQL)
Katalogsichten für Skalartypen (Transact-SQL)
ALTER AUTHORIZATION (Transact-SQL)
OBJECTPROPERTY (Transact-SQL)
Andere Ressourcen
Trennung von Benutzer und Schema
FAQ: Abfragen des SQL Server-Systemkatalogs
Hilfe und Informationen
Informationsquellen für SQL Server 2005
Änderungsverlauf
Version | Verlauf |
---|---|
14. April 2006 |
|