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