Udostępnij za pośrednictwem


tabela _Columns

Tabela _Columns jest tabelą systemową tylko do odczytu zawierającą wykaz kolumn. Wyświetla ona listę kolumn dla wszystkich tabel. Możesz wykonać zapytanie dotyczące tej tabeli, aby dowiedzieć się, czy dana kolumna istnieje.

Tabela _Columns zawiera następujące kolumny.

Kolumna Typ Klucz Nullable
Stół tekstu Y N
Numer liczba całkowita Y N
Nazwa tekstu N N

 

Kolumny

tabela

Nazwa tabeli zawierającej kolumnę.

liczba

Kolejność kolumny w tabeli.

nazwa

Nazwa kolumny.

Uwagi

Ponieważ tabela _Columns jest tabelą systemową, której nie można modyfikować za pomocą zapytań SQL, nie można uzyskać kluczy podstawowych za pomocą funkcji MsiDatabaseGetPrimaryKeys lub właściwości PrimaryKeys.

W tabeli _Columns są przechowywane tylko trwałe kolumny. Aby określić, czy istnieje kolumna tymczasowa, należy utworzyć widok przy użyciu instrukcji SELECT * względem tabeli, a następnie pętli we wszystkich polach w rekordzie zwróconym przez funkcję MsiViewGetColumnInfo z opcją MSICOLINFO_NAMES.