摘要:HowTo:取得SQLCE上的資料表及欄位描述資訊
一般來說我們可以使用下面這兩個指令來取得SQL Server上的資料表及欄位描述資訊
--取得資料表資訊
SELECT * FROM ::fn_listextendedproperty(NULL, 'user', 'dbo', 'table', 'TableName', NULL, NULL)
--取得資料表內所有欄位資訊
SELECT * FROM ::fn_listextendedproperty(NULL, 'user', 'dbo', 'table', 'TableName, 'column', NULL)
SELECT * FROM ::fn_listextendedproperty(NULL, 'user', 'dbo', 'table', 'TableName', NULL, NULL)
--取得資料表內所有欄位資訊
SELECT * FROM ::fn_listextendedproperty(NULL, 'user', 'dbo', 'table', 'TableName, 'column', NULL)
但如果在SQL Server Compact Edition(SQLCE)上呢? 用上面這兩個語法保證你踢到鐵板
OK...您可以這樣做
--取得資料表資訊
SELECT * FROM INFORMATION_SCHEMA.Tables
--取得資料表內所有欄位資訊
SELECT * FROM INFORMATION_SCHEMA.Columns
SELECT * FROM INFORMATION_SCHEMA.Tables
--取得資料表內所有欄位資訊
SELECT * FROM INFORMATION_SCHEMA.Columns
以下是實際執行的範例圖片
SELECT * FROM INFORMATION_SCHEMA.Tables
SELECT * FROM INFORMATION_SCHEMA.Columns