sys.types (Transact-SQL)
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-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. |
is_table_type |
bit |
Gibt an, dass der Typ eine Tabelle ist. |
Berechtigungen
In SQL Server 2005 und späteren Versionen ist die Sichtbarkeit der Metadaten in Katalogsichten auf sicherungsfähige Elemente eingeschränkt, bei denen der Benutzer entweder der Besitzer ist oder für die dem Benutzer eine Berechtigung erteilt wurde. Weitere Informationen finden Sie unter Konfigurieren der Sichtbarkeit von Metadaten.