_Columns tabel
De _Columns tabel is een systeemtabel met het kenmerk Alleen-lezen die de kolomcatalogus bevat. Hierin worden de kolommen voor alle tabellen weergegeven. U kunt een query uitvoeren op deze tabel om erachter te komen of er een bepaalde kolom bestaat.
De tabel _Columns bevat de volgende kolommen.
Kolom | Type | Sleutel | Null-waarde |
---|---|---|---|
Tafel | tekst | Y | N |
Getal | geheel getal | Y | N |
Naam | tekst | N | N |
Kolommen
-
tabel
-
De naam van de tabel die de kolom bevat.
-
getal
-
De volgorde van de kolom in de tabel.
-
naam
-
De naam van de kolom.
Opmerkingen
Omdat de _Columns tabel een systeemtabel is die niet kan worden gewijzigd via SQL-query's, kunt u de primaire sleutels niet verkrijgen met de MsiDatabaseGetPrimaryKeys-functie of de eigenschap PrimaryKeys.
Alleen permanente kolommen worden opgeslagen in de _Columns tabel. Als u wilt bepalen of er een tijdelijke kolom bestaat, moet u een weergave maken met behulp van een SELECT *-instructie voor de tabel en vervolgens alle velden in een record doorlopen die wordt geretourneerd door de MsiViewGetColumnInfo functie met de optie MSICOLINFO_NAMES.