_Columns數據表
_Columns數據表是包含資料行目錄的唯讀系統數據表。 它會列出所有數據表的數據行。 您可以查詢此資料表,以找出指定的數據行是否存在。
_Columns數據表具有下列數據行。
列 | 類型 | 鑰匙 | 空 |
---|---|---|---|
桌子 | 文字 | Y | N |
數 | 整數 | Y | N |
名字 | 文字 | N | N |
列
-
數據表
-
包含數據行的數據表名稱。
-
編號
-
數據表內數據行的順序。
-
名稱
-
數據行的名稱。
言論
因為_Columns數據表是無法透過 SQL 查詢修改的系統數據表,所以您無法使用 MsiDatabaseGetPrimaryKeys 函式或 PrimaryKeys 屬性取得主鍵。
只有持續性數據行會儲存在_Columns數據表中。 若要判斷暫存數據行是否存在,則必須使用 SELECT * 語句對數據表建立檢視,然後使用MSICOLINFO_NAMES 選項,迴圈查看MsiViewGetColumnInfo 傳回之記錄中的所有字段。