iT邦幫忙

0

SQL DB table 和欄位匯出問題

請問 SQL 大神
有什麼語法可以將資料庫所有的 table & columns 匯出成類似 Excel 的表格
現在要每一個 Table 去 copy 欄位的方式實在太慢了

感謝

![![https://ithelp.ithome.com.tw/upload/images/20190116/20112266wVTQfSjJMp.jpg](https://ithelp.ithome.com.tw/upload/images/20190116/20112266wVTQfSjJMp.jpg)](http://)

2 個回答

2
allenlwh
iT邦研究生 4 級 ‧ 2019-01-16 14:13:40
最佳解答
select *
	from INFORMATION_SCHEMA.COLUMNS with (nolock)
kenkotw iT邦新手 5 級 ‧ 2019-01-16 14:27:50 檢舉

太實用了,感謝

暐翰 iT邦大師 3 級 ‧ 2019-01-16 14:44:29 檢舉

kenkotw 假如 allenlwh 答案實用,麻煩標記他為最佳解答 :D

0
暐翰
iT邦大師 3 級 ‧ 2019-01-16 14:35:56

假如要撈取資料 allenlwh大 已經給出答案了

我這邊做一些補充,Client端做法,我個人常使用 ApexSQL 套件倒出Excel,假如不想安裝套件,直接複製SSMS查詢內容貼到excel就可以
Download SQL tools | ApexSQL
2019-01-16.14.34.25-image.png

真的想要直接生成excel,可以使用cmd,但這只生成在Server端

sqlcmd -S . -d DatabaseName -E -s',' -W -Q "select * from INFORMATION_SCHEMA.COLUMNS" > C:\Test.csv

我要發表回答

立即登入回答