Share via


_Columns資料表

_Columns資料表是包含資料行目錄的唯讀系統資料表。 它會列出所有資料表的資料行。 您可以查詢此資料表,以找出指定的資料行是否存在。

_Columns資料表具有下列資料行。

資料行 類型 答案 Nullable
資料表 Text Y N
數字 整數 Y N
名稱 Text N N

 

資料行

包含資料行之資料表的名稱。

數量

資料表內資料行的順序。

名字

資料行名稱。

備註

因為_Columns資料表是無法透過 SQL 查詢修改的系統資料表,所以您無法使用 MsiDatabaseGetPrimaryKeys 函式或 PrimaryKeys 屬性取得主鍵。

只有永續性資料行會儲存在_Columns資料表中。 若要判斷暫存資料行是否存在,則需要針對資料表使用 SELECT * 語句建立檢視,然後使用 MSICOLINFO_NAMES 選項迴圈查看 MsiViewGetColumnInfo 函式所傳回之記錄中的所有欄位。