tabella _Columns
La tabella _Columns è una tabella di sistema di sola lettura che contiene il catalogo di colonne. Elenca le colonne per tutte le tabelle. È possibile eseguire una query su questa tabella per scoprire se esiste una colonna specificata.
La tabella _Columns contiene le colonne seguenti.
Colonna | Tipo | Chiave | Nullable |
---|---|---|---|
Tabella | Text | S | N |
Number | Integer | S | N |
Nome | Text | N | N |
Colonne
-
Tavolo
-
Nome della tabella che contiene la colonna.
-
Numero
-
Ordine della colonna all'interno della tabella.
-
Nome
-
Nome della colonna.
Commenti
Poiché la tabella _Columns è una tabella di sistema che non può essere modificata tramite query SQL, non è possibile ottenere le chiavi primarie con la funzione MsiDatabaseGetPrimaryKeys o la proprietà PrimaryKeys.
Solo le colonne persistenti vengono archiviate nella tabella _Columns. Per determinare se esiste una colonna temporanea, è necessario creare una visualizzazione usando un'istruzione SELECT * sulla tabella, quindi eseguire il ciclo di tutti i campi in un record restituito dalla funzione MsiViewGetColumnInfo con l'opzione MSICOLINFO_NAMES.