sys.syscolumns (Transact-SQL)

Van toepassing op:SQL ServerAzureSQL Managed InstanceAzureSynapse AnalyticsAnalyticsPlatform System (PDW)SQL analytics endpoint in Microsoft FabricWarehousein Microsoft Fabric

Geeft één rij terug voor elke kolom in elke tabel en weergave, en een rij voor elke parameter in een opgeslagen procedure in de database.

Important

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 wordt 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 Naam van de kolom of procedureparameter.
id int Object-ID van de tabel waartoe deze kolom behoort, of de ID van de opgeslagen procedure waarmee deze parameter is gekoppeld.
xtype tinyint Fysiek opslagtype van sys.types.
typestat tinyint Alleen ter informatie geïdentificeerd. Wordt niet ondersteund. Toekomstige compatibiliteit is niet gegarandeerd.
xusertype smallint ID van het uitgebreide door de gebruiker gedefinieerde datatype. Overstromen of retournen NUL als het aantal datatypes meer dan 32.767 overschrijdt.
length smallint Maximale fysieke opslaglengte vanaf sys. types.
xprec tinyint Alleen ter informatie geïdentificeerd. Wordt niet ondersteund. Toekomstige compatibiliteit is niet gegarandeerd.
xscale tinyint Alleen ter informatie geïdentificeerd. Wordt niet ondersteund. Toekomstige compatibiliteit is niet gegarandeerd.
Colid smallint Kolom- of parameter-ID.
xoffset smallint Alleen ter informatie geïdentificeerd. Wordt niet ondersteund. Toekomstige compatibiliteit is niet gegarandeerd.
Bitpos tinyint Alleen ter informatie geïdentificeerd. Wordt niet ondersteund. Toekomstige compatibiliteit is niet gegarandeerd.
gereserveerd tinyint Alleen ter informatie geïdentificeerd. Wordt niet ondersteund. Toekomstige compatibiliteit is niet gegarandeerd.
Colstat smallint Alleen ter informatie geïdentificeerd. Wordt niet ondersteund. Toekomstige compatibiliteit is niet gegarandeerd.
cdefault int ID van de standaard voor deze kolom.
domein int ID van de regel of CHECK-beperking voor deze kolom.
number smallint Subprocedurenummer wanneer de procedure wordt gegroepeerd.

0 = Niet-procedure-invoeringen
kleurmaker smallint Alleen ter informatie geïdentificeerd. Wordt niet ondersteund. Toekomstige compatibiliteit is niet gegarandeerd.
Autoval varbinair (8000) Alleen ter informatie geïdentificeerd. Wordt niet ondersteund. Toekomstige compatibiliteit is niet gegarandeerd.
afstand smallint Verplaatst in de rij waarin deze kolom voorkomt.
collationid int ID van de samenvoeging van de kolom. NULL voor kolommen zonder tekens.
Status tinyint Bitmap wordt gebruikt om een eigenschap van de kolom of parameter te beschrijven:

0x08 = Kolom staat nullwaarden toe.

0x10 = ANSI-opvulling was van kracht wanneer varchar - of varbinaire kolommen werden toegevoegd. Achterliggende leegtes worden bewaard voor varchar en achterliggende nullen voor varbinaire kolommen.

0x40 = Parameter is een OUTPUT-parameter.

0x80 = De kolom is een identiteitskolom.
type tinyint Fysieke opslag van sys. types.
usertype smallint ID van door de gebruiker gedefinieerd datatype uit sys.types. Overstromen of retournen NUL als het aantal datatypes meer dan 32.767 overschrijdt.
printfmt varchar(255) Alleen ter informatie geïdentificeerd. Wordt niet ondersteund. Toekomstige compatibiliteit is niet gegarandeerd.
Prec smallint Nauwkeurigheidsniveau voor deze kolom.

-1 = XML of groot waardetype.
scale int Schaal voor deze column.

NULL = Het datatype is niet-numeriek.
is berekend int Vlag die aangeeft of de kolom is berekend:

0 = Niet-berekend

1 = Berekend
isoutparam int Geeft aan of de procedureparameter een outputparameter is:

1 = Waar

0 = Onwaar
is ongeldig int Geeft aan of de kolom nullwaarden toestaat:

1 = Waar

0 = Onwaar
collatie sysname Naam van de collatie van de kolom. NULL als het geen karaktergebaseerde kolom is.