sys.systypes (Transact-SQL)

Gäller för:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalysplattformssystem (PDW)SQL-analysslutpunkt i Microsoft FabricLager i Microsoft FabricSQL-databas i Microsoft Fabric

Returnerar en rad för varje systemtillhandahållen och varje användardefinierad datatyp som definieras i databasen.

Viktigt!

Denna SQL Server 2000-systemtabell ingår som en vy för bakåtkompatibilitet. Vi rekommenderar att du istället använder de nuvarande SQL Server-systemvyerna. För att hitta motsvarande systemvy eller vyer, se Mappning av systemtabeller till systemvyer (Transact-SQL). Denna funktion kommer att tas bort i en framtida version av Microsoft SQL Server. Undvik att använda den här funktionen i nytt utvecklingsarbete och planera att ändra program som för närvarande använder den här funktionen.

Kolumnnamn Datatyp Description
name sysname Datatypsnamn.
xtype tinyint Fysisk lagringstyp.
status tinyint Identifieras endast i informationssyfte. Stöds inte. Framtida kompatibilitet garanteras inte.
xusertype smallint Utökad användartyp. Överflöden eller avkastning NOLL om antalet datatyper överstiger 32 767.
length smallint Fysisk längd för datatypen.
xprec tinyint Intern precision, som används av servern. Får inte användas i frågor.
xscale tinyint Intern skala, som används av servern. Får inte användas i frågor.
tdefault int ID för den lagrade proceduren som innehåller integritetskontroller för denna datatyp.
domän int ID för den lagrade proceduren som innehåller integritetskontroller för denna datatyp.
Uid smallint Schema-ID för ägaren av typen.

För databaser uppgraderade från en tidigare version av SQL Server är schema-ID lika med ägarens användar-ID.

**Viktig** Om du använder någon av följande SQL Server DDL-satser måste du använda sys.types-katalogvyn istället för sys.systypes.

ÄNDRA AUKTORISATION PÅ TYP

SKAPA TYP

Överflöd eller återföring NULL om antalet användare och roller överstiger 32 767.
reserverad smallint Identifieras endast i informationssyfte. Stöds inte. Framtida kompatibilitet garanteras inte.
collationid int Om det är teckenbaserat är collationid id:et för sorteringen av den aktuella databasen; annars är den NULL.
UserType smallint Användartyp-ID. Överflöden eller avkastning NOLL om antalet datatyper överstiger 32 767.
variable bit Datatyp med variabel längd.

1 = Sant

0 = Falskt
tillätsnoller bit Indikerar standardnullbarheten för denna datatyp. Detta standardvärde åsidosätts om nullbarhet specificeras genom att använda CREATE TABLE eller ALTER TABLE.
type tinyint Fysisk lagringsdatatyp.
printfmt varchar(255) Identifieras endast i informationssyfte. Stöds inte. Framtida kompatibilitet garanteras inte.
Prec smallint Precision för denna datatyp.

-1 = xml eller stora värdetyper.
scale tinyint Skala för denna datatyp baserat på precision.

NULL = Datatypen är icke-numerisk.
Sortering sysname Om det är teckenbaserat är sortering sorteringen av den aktuella databasen; annars är den NULL.

Se även

Kompatibilitetsvyer (Transact-SQL)
Mappning av systemtabeller till systemvyer (Transact-SQL)