有沒有辦法獲取SQL數據庫中的特定表,這些信息包含任何一列的類型和大小。SQL表列信息探測
例如,具有表T,列C1是varchar(50),C2是Int,C3是Bits(6)。有沒有辦法查詢數據庫的信息?
在此先感謝。
有沒有辦法獲取SQL數據庫中的特定表,這些信息包含任何一列的類型和大小。SQL表列信息探測
例如,具有表T,列C1是varchar(50),C2是Int,C3是Bits(6)。有沒有辦法查詢數據庫的信息?
在此先感謝。
是的,你可以通過多種方式查詢,包括:
SELECT COLUMN_NAME, DATA_TYPE, CHARACTER_MAXIMUM_LENGTH,
NUMERIC_PRECISION, NUMERIC_SCALE
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = 'YourTable'
有在視圖中的幾個列,但你的JIST :)
我相信你在找什麼爲是:
SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = '' AND COLUMN_NAME = ''
發現這一點:HTTP://weblogs.s qlteam.com/joew/archive/2008/04/27/60574.aspx –