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. Weitere Informationen finden Sie unter Abfragen des SQL Server-Systemkatalogs. |
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.
Wichtig
Wenn Sie eine der folgenden DDL-Anweisungen von SQL Server verwenden, müssen Sie die sys.types-Katalogsicht anstelle von sys.systypes verwenden. ALTER AUTHORIZATION ON TYPE CREATE TYPE
Führt zu einem Überlauf oder gibt NULL zurück, wenn die Anzahl von Benutzern und Rollen 32.767 übersteigt. Weitere Informationen finden Sie unter Abfragen des SQL Server-Systemkatalogs. |
reserved |
smallint |
Nur für Informationszwecke identifiziert. Nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt. |
usertype |
smallint |
Benutzertyp-ID. Führt zu einem Überlauf oder gibt NULL zurück, wenn die Anzahl der Datentypen 32.767 übersteigt. Weitere Informationen finden Sie unter Abfragen des SQL Server-Systemkatalogs. |
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 außer Kraft gesetzt, wenn die NULL-Zulässigkeit mithilfe von CREATE TABLE oder ALTER TABLE festgelegt ist. |
type |
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 Datentypen mit umfangreichen Werten. |
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. |