Delen via


sys.systypes (Transact-SQL)

Van toepassing op:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)SQL Analytics-eindpunt in Microsoft FabricMagazijn in Microsoft FabricSQL-database in Microsoft Fabric

Geeft één rij terug voor elk door het systeem geleverd en elk door de gebruiker gedefinieerd datatype in de database.

Belangrijk

Deze SQL Server 2000-systeemtabel is opgenomen als weergave voor achterwaartse compatibiliteit. We raden aan om in plaats daarvan de huidige SQL Server-systeemweergaven te gebruiken. Om de equivalente systeemweergave of weergaven te vinden, zie Mapping System Tables to System Views (Transact-SQL). Deze functie zal worden verwijderd in een toekomstige versie van Microsoft SQL Server. Vermijd het gebruik van deze functie in nieuwe ontwikkelwerkzaamheden en plan om toepassingen te wijzigen die momenteel gebruikmaken van deze functie.

Kolomnaam Gegevenstype Description
name sysname Datatypenaam.
xtype tinyint Fysieke opslagtype.
status tinyint Alleen ter informatie geïdentificeerd. Wordt niet ondersteund. Toekomstige compatibiliteit is niet gegarandeerd.
xusertype smallint Uitgebreid gebruikerstype. Overstromen of retournen NUL als het aantal datatypes meer dan 32.767 overschrijdt.
length smallint Fysieke lengte van het datatype.
xprec tinyint Interne precisie, zoals gebruikt door de server. Niet te gebruiken in zoekopdrachten.
xscale tinyint Interne schaal, zoals gebruikt door de server. Niet te gebruiken in zoekopdrachten.
tdefault int ID van de opgeslagen procedure die integriteitscontroles bevat voor dit datatype.
domein int ID van de opgeslagen procedure die integriteitscontroles bevat voor dit datatype.
Uid smallint Schema-ID van de eigenaar van het type.

Voor databases die zijn geüpgraded van een eerdere versie van SQL Server, is de schema-ID gelijk aan de gebruikers-ID van de eigenaar.

**Belangrijk** Als je een van de volgende SQL Server DDL-statements gebruikt, moet je de sys.types catalog view gebruiken in plaats van sys.systypes.

WIJZIGING VAN AUTORISATIE OP TYPE

TYPE AANMAKEN

Overflow of retourneert NULL als het aantal gebruikers en rollen meer dan 32.767 overschrijdt.
gereserveerd smallint Alleen ter informatie geïdentificeerd. Wordt niet ondersteund. Toekomstige compatibiliteit is niet gegarandeerd.
collationid int Als het op karakter gebaseerd is, is collationid de id van de verzameling van de huidige database; anders is het NULL.
usertype smallint Gebruikerstype-id. Overstromen of retournen NUL als het aantal datatypes meer dan 32.767 overschrijdt.
variable bit Datatype variabele lengte.

1 = Waar

0 = Onwaar
toelaatnullen bit Geeft de standaard nullability aan voor dit datatype. Deze standaardwaarde wordt overschreven door als nullability wordt gespecificeerd door CREATE TABLE of ALTER TABLE.
type tinyint Type fysieke opslaggegevens.
printfmt varchar(255) Alleen ter informatie geïdentificeerd. Wordt niet ondersteund. Toekomstige compatibiliteit is niet gegarandeerd.
Prec smallint Nauwkeurigheidsniveau voor dit datatype.

-1 = XML- of grote waardetypen.
scale tinyint Schaal voor dit datatype, gebaseerd op precisie.

NULL = Het datatype is niet-numeriek.
collatie sysname Als het op karakter gebaseerd is, is collatie de collatie van de huidige database; anders is het NULL.

Zie ook

Compatibiliteitsweergaven (Transact-SQL)
Systeemtabellen toewijzen aan systeemweergaven (Transact-SQL)