Aracılığıyla paylaş


_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.