Freigeben über


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.