_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 determinare se esiste una determinata colonna.

La _ tabella Columns include le colonne seguenti.

Colonna Tipo Chiave Nullable
Tabella Text S N
Numero 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.

Nella tabella Columns vengono archiviate solo _ le colonne permanenti. Per determinare se esiste una colonna temporanea, è necessario creare una vista usando un'istruzione SELECT sulla tabella, quindi eseguire un ciclo in tutti i campi di un record restituito dalla funzione * MsiViewGetColumnInfo con l'opzione MSICOLINFO _ NAMES.