Condividi tramite


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.