sys.systypes (Transact-SQL)
Aktualisiert: 15. September 2007
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 Abwä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. Dieses Feature wird in einer zukünftigen Version von Microsoft SQL Server entfernt. Verwenden Sie dieses Feature 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
Physikalischer 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 von Datentypen 32.767 übersteigt. Weitere Informationen finden Sie unter Abfragen des SQL Server-Systemkatalogs.
length
smallint
Physikalische 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 2005 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
Physikalischer 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.
Siehe auch
Verweis
Kompatibilitätssichten (Transact-SQL)
Zuordnen von SQL Server 2000-Systemtabellen zu SQL Server 2005-Katalogsichten
Hilfe und Informationen
Informationsquellen für SQL Server 2005
Änderungsverlauf
Version | Verlauf |
---|---|
15. September 2007 |
|
14. April 2006 |
|