sys.systypes (Transact-SQL)
Gilt für: SQL Server
Azure SQL-Datenbank
Azure SQL verwaltete Instanz
Azure Synapse Analytics
Platform System (PDW)
SQL Analytics Platform-Endpunkt in Microsoft Fabric Warehouse in Microsoft Fabric Warehouse
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 ist als Ansicht für die Abwärtskompatibilität enthalten. Es wird empfohlen, stattdessen die aktuellen SQL Server-Systemsichten zu verwenden. Die entsprechenden Systemsichten finden Sie unter Zuordnen von Systemtabellen zu Systemsichten (Transact-SQL). Dieses Feature wird in einer künftigen Version von Microsoft SQL Server entfernt. Nutzen Sie diese Funktionen bei Neuentwicklungen nicht mehr, und planen Sie die Änderung von Anwendungen, die diese Funktion zurzeit verwenden.
Spaltenname | Datentyp | BESCHREIBUNG |
---|---|---|
name | sysname | Name des Datentyps. |
xtype | tinyint | Physischer Speichertyp. |
status | tinyint | Nur für Informationszwecke identifiziert. Wird 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, entspricht die Schema-ID der Benutzer-ID des Besitzers. ** Wichtig ** Wenn Sie eine der folgenden SQL Server DDL-Anweisungen verwenden, müssen Sie die Sys.types-Katalogansicht 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. |
reserved | smallint | Nur für Informationszwecke identifiziert. Wird nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt. |
Sortierungs-ID | int | Wenn zeichenbasiert, ist die Sortier-ID der Sortierung der aktuellen Datenbank; andernfalls ist sie 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 außer Kraft gesetzt, wenn nullwerte mithilfe von CREATE TABLE oder ALTER TABLE angegeben werden. |
type | tinyint | Physischer Speicherdatentyp. |
printfmt | varchar(255) | Nur für Informationszwecke identifiziert. Wird nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt. |
prec | smallint | Genauigkeitsgrad für diesen Datentyp. -1 = xml - oder große Werttypen. |
scale | tinyint | Dezimalstellen für diesen Datentyp (basierend auf der Genauigkeit). NULL = Datentyp nicht numerisch. |
Vergleichung | sysname | Bei zeichenbasierter Sortierung handelt es sich bei der Sortierung um die Sortierung der aktuellen Datenbank, andernfalls ist sie NULL. |
Weitere Informationen
Kompatibilitätssichten (Transact-SQL)
Zuordnen von Systemtabellen zu Systemsichten (Transact-SQL)