_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.