sys.systypes (Transact-SQL)
Gibt eine Zeile für jeden vom System bereitgestellten und jeden benutzerdefinierten Datentyp zurück, der in der Datenbank definiert ist.
Wichtig |
---|
Diese SQL Server 2000-Systemtabelle wird aus Gründen der Rückwärtskompatibilität als Sicht bereitgestellt. Es wird empfohlen, stattdessen die aktuellen SQL Server-Systemsichten zu verwenden. Informationen zum Ermitteln der entsprechenden Systemsicht bzw. -sichten finden Sie unter Zuordnen von SQL Server 2000-Systemtabellen zu SQL Server 2005-Katalogsichten. Diese Funktion wird in zukünftigen Versionen von Microsoft SQL Server nicht mehr bereitgestellt. Verwenden Sie diese Funktion beim Entwickeln neuer Anwendungen nicht, und planen Sie das Ändern von Anwendungen, in denen es zurzeit verwendet wird. |
Spaltenname |
Datentyp |
Beschreibung |
||
---|---|---|---|---|
name |
sysname |
Name des Datentyps. |
||
xtype |
tinyint |
Physischer Speichertyp. |
||
Status |
tinyint |
Nur für Informationszwecke identifiziert. Nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt. |
||
xusertype |
smallint |
Erweiterter Benutzertyp. Führt zu einem Überlauf oder gibt NULL zurück, wenn die Anzahl der Datentypen 32.767 übersteigt. |
||
length |
smallint |
Physische Länge des Datentyps. |
||
xprec |
tinyint |
Vom Server verwendete interne Genauigkeit. Darf in Abfragen nicht verwendet werden. |
||
xscale |
tinyint |
Vom Server verwendete interne Dezimalstellen. Darf in Abfragen nicht verwendet werden. |
||
tdefault |
int |
ID der gespeicherten Prozedur zur Integritätsprüfung für diesen Datentyp. |
||
domain |
int |
ID der gespeicherten Prozedur zur Integritätsprüfung für diesen Datentyp. |
||
uid |
smallint |
Schema-ID des Typbesitzers. Bei Datenbanken, die von einer früheren Version von SQL Server aktualisiert wurden, ist die Schema-ID gleich der Benutzer-ID des Besitzers.
Führt zu einem Überlauf oder gibt NULL zurück, wenn die Anzahl von Benutzern und Rollen 32.767 übersteigt. |
||
reserved |
smallint |
Nur für Informationszwecke identifiziert. Nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt. |
||
collationid |
int |
Falls zeichenbasiert, handelt es sich bei collationid um die ID der Sortierung der aktuellen Datenbank an. Andernfalls ist dieser Wert NULL. |
||
usertype |
smallint |
User type ID. Führt zu einem Überlauf oder gibt NULL zurück, wenn die Anzahl der Datentypen 32.767 übersteigt. |
||
variable |
bit |
Datentyp mit variabler Länge. 1 = True 0 = False |
||
allownulls |
bit |
Zeigt die Standard-NULL-Zulässigkeit für diesen Datentyp an. Dieser Standardwert wird überschrieben, wenn die NULL-Zulässigkeit mithilfe von CREATE TABLE oder ALTER TABLE festgelegt ist. |
||
Typ |
tinyint |
Physischer Speicherdatentyp. |
||
printfmt |
varchar(255) |
Nur für Informationszwecke identifiziert. Nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt. |
||
prec |
smallint |
Genauigkeitsgrad für diesen Datentyp. -1 = xml oder Typen für hohe Werte. |
||
scale |
tinyint |
Dezimalstellen für diesen Datentyp (basierend auf der Genauigkeit). NULL = Datentyp ist nicht numerisch. |
||
collation |
sysname |
Falls zeichenbasiert, gibt collation die Sortierung der aktuellen Datenbank an. Andernfalls ist dieser Wert NULL. |