2009年7月17日 星期五

取得某資料表中的所有欄位資訊

在 SQL Server ,如果想要取得某資料表中的所有欄位,有兩種方法。

方法一、

透過 INFORMATION_SCHEMA.COLUMNS ,並篩選出 TABLE_NAME 是你想要的資料表即可。

SELECT * FROM
INFORMATION_SCHEMA.COLUMNS
WHERE
TABLE_NAME = 'test_column'
ORDER BY ORDINAL_POSITION ASC;

方法二、
使用 sp_help 。
如果在 sp_help 後面加上 資料表 名稱,他就會回傳該資料表所有資訊。
ex: sp_help 'test_column'


PS: 20131009 補充

如果有需要取得 DB 裡面每一個資料表的需求時,可以使用以下語法:
 SELECT * FROM INFORMATION_SCHEMA.TABLES 

2 則留言: