_Columns Tablosu
_Columns tablosu, sütun kataloğunu içeren salt okunur bir sistem tablosudur. Tüm tabloların sütunlarını listeler. Belirli bir sütunun mevcut olup olmadığını öğrenmek için bu tabloyu sorgulayabilirsiniz.
_Columns tablosunda aşağıdaki sütunlar bulunur.
Sütun | Tür | Anahtar | Nullable |
---|---|---|---|
Masa | metin | Y | N |
Sayı | tamsayı | Y | N |
Ad | metin | N | N |
Sütun
-
Tablosu
-
Sütunu içeren tablonun adı.
-
Numarası
-
Tablo içindeki sütunun sırası.
-
Adı
-
Sütunun adı.
Açıklamalar
_Columns tablosu SQL sorguları aracılığıyla değiştirilemeyen bir sistem tablosu olduğundan, MsiDatabaseGetPrimaryKeys işlevi veya PrimaryKeys özelliğiile birincil anahtarları alamazsınız.
_Columns tablosunda yalnızca kalıcı sütunlar depolanır. Geçici bir sütunun mevcut olup olmadığını belirlemek için tabloya karşı SELECT * deyimini kullanarak bir görünüm oluşturmanız gerekir, ardından MSICOLINFO_NAMES seçeneğiyle MsiViewGetColumnInfo işlevi tarafından döndürülen bir kayıttaki tüm alanlar arasında döngü yapın.