Teilen über


sys.types (Transact-SQL)

Gilt für: SQL Server Azure SQL-Datenbank Azure SQL verwaltete Instanz Azure Synapse Analytics Platform System (PDW) SQL Analytics Platform-Endpunkt in Microsoft Fabric Warehouse in Microsoft Fabric Warehouse

Enthält eine Zeile für jeden Systemtyp und jeden benutzerdefinierten Typ.

Spaltenname Datentyp BESCHREIBUNG
name sysname Typname Ist innerhalb des Schemas eindeutig.
system_type_id tinyint ID des internen Systemtyps.
user_type_id int Die ID des Typs. Ist in der Datenbank eindeutig. Für Systemdatentypen gilt user_type_id = system_type_id.

CLR-Assemblytypen wie hierarchyid, geometry und geography weisen eine andere system_type_id auf und können mithilfe von is_assembly_type identifiziert werden. Der Datentyp sysname ist ein auf nvarchar basierender interner Datentyp.
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 gehören Objekte mit Schemabereich dem Schemabesitzer. Mit der ALTER AUTHORIZATION-Anweisung kann jedoch ein anderer 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 = Der Spaltendatentyp lautet varchar(max), nvarchar(max), varbinary(max) oder xml.

Bei text-Spalten beträgt der max_length-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 = 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_bindrule an den Typ gebunden wird.

0 = Keine Regel vorhanden.
is_table_type bit Gibt an, dass der Typ eine Tabelle ist.

Berechtigungen

Die Sichtbarkeit der Metadaten in Katalogsichten ist 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 Metadata Visibility Configuration.

Weitere Informationen