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

Geänderter Inhalt:
  • Die Definition von max_length wurde korrigiert.