Dela via


_Columns tabell

Den _Columns tabellen är en skrivskyddad systemtabell som innehåller kolumnkatalogen. Den visar kolumnerna för alla tabeller. Du kan fråga den här tabellen för att ta reda på om det finns en viss kolumn.

Tabellen _Columns innehåller följande kolumner.

Spalt Typ Nyckel Nullbar
Bord Text Y N
Nummer Heltal Y N
Namn Text N N

 

Kolumner

tabell

Namnet på tabellen som innehåller kolumnen.

nummer

Kolumnens ordning i tabellen.

namn

Namnet på kolumnen.

Anmärkningar

Eftersom _Columns-tabellen är en systemtabell som inte kan ändras via SQL-frågor kan du inte hämta de primära nycklarna med MsiDatabaseGetPrimaryKeys-funktionen eller egenskapen PrimaryKeys.

Endast beständiga kolumner lagras i tabellen _Columns. För att avgöra om det finns en tillfällig kolumn måste du skapa en vy med hjälp av en SELECT *-instruktion mot tabellen och sedan loopa igenom alla fält i en post som returneras av funktionen MsiViewGetColumnInfo med alternativet MSICOLINFO_NAMES.