tabella _Columns
La tabella _Columns è una tabella di sistema di sola lettura che contiene il catalogo delle colonne. Elenca le colonne per tutte le tabelle. È possibile eseguire una query su questa tabella per verificare se esiste una determinata colonna.
La tabella _Columns include le colonne seguenti.
Colonna | Digitare | Chiave | Nullable |
---|---|---|---|
Tavolo | testo | Y | N |
Numero | Integer | Y | N |
Nome | testo | N | N |
Colonne
-
tabella
-
Nome della tabella contenente la colonna.
-
numero
-
Ordine della colonna all'interno della tabella.
-
nome
-
Nome della colonna.
Osservazioni
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 vista usando un'istruzione SELECT * sulla tabella, quindi scorrere tutti i campi in un record restituito dal MsiViewGetColumnInfo funzione con l'opzione MSICOLINFO_NAMES.