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.