Megosztás a következőn keresztül:


_Columns táblázat

A _Columns tábla egy írásvédett rendszertábla, amely az oszlopkatalógust tartalmazza. Felsorolja az összes tábla oszlopait. Ezt a táblát lekérdezve megállapíthatja, hogy létezik-e egy adott oszlop.

A _Columns táblázat a következő oszlopokat tartalmazza.

Oszlop Típus Kulcs Nullázható
Asztal Szöveg Y N
Szám egész szám Y N
Név Szöveg N N

 

Oszlopok

táblázat

Az oszlopot tartalmazó tábla neve.

szám

A táblázat oszlopának sorrendje.

neve

Az oszlop neve.

Megjegyzések

Mivel a _Columns tábla olyan rendszertábla, amelyet SQL-lekérdezésekkel nem lehet módosítani, nem szerezheti be az elsődleges kulcsokat az MsiDatabaseGetPrimaryKeys függvénnyel vagy a PrimaryKeys tulajdonsággal.

A _Columns táblában csak állandó oszlopok vannak tárolva. Annak megállapításához, hogy létezik-e ideiglenes oszlop, létre kell hoznia egy nézetet egy SELECT * utasítással a táblán, majd a MsiViewGetColumnInfo függvény által visszaadott rekord összes mezőjét át kell hurkolnia a MSICOLINFO_NAMES beállítással.