sys.types (Transact-SQL)

Gilt für:SQL ServerAzure SQL-DatenbankAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)SQL Analytics-Endpunkt in Microsoft FabricWarehouse in Microsoft Fabric

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 Katalogansichten ist auf sicherungsfähige Elemente beschränkt, die ein Benutzer besitzt oder für die der Benutzer eine Berechtigung erteilt hat. Weitere Informationen finden Sie unter Metadata Visibility Configuration.

Weitere Informationen