資料庫資料直接匯入到EXCEL中

2021-08-25 03:55:18 字數 1618 閱讀 9450

/** 匯入文字檔案 */

exec master..xp_cmdshell 'bcp dbname..tablename in c:\dt.txt -c -s servername -u sa -p password'

/** 匯出文字檔案 */

exec master..xp_cmdshell 'bcp dbname..tablename out c:\dt.txt -c -s servername -u sa -p password'

或 exec master..xp_cmdshell 'bcp "select * from dbname..tablename" queryout c:\dt.txt -c -s servername -u sa -p password'

例如:exec master..xp_cmdshell 'bcp mydatabase..tabletest1 out e:\test.doc -c -s localhost -u sa -p sa123'

可以生成txt,doc,xls等格式

注:bcp的用法

bcp 資料檔案

[-m 最大錯誤數] [-f 格式化檔案] [-e 錯誤檔案]

[-f 首行] [-l 末行] [-b 批大小]

[-n 本機型別] [-c 字元型別] [-w 寬字元型別]

[-n 將非文字保持為本機型別] [-v 檔案格式版本] [-q 帶引號的識別符號]

[-c **頁說明符] [-t 字段終止符] [-r 行終止符]

[-i 輸入檔案] [-o 輸出檔案] [-a 資料報大小]

[-s 伺服器名稱] [-u 使用者名稱] [-p 密碼]

[-t 可信連線] [-v 版本] [-r 允許使用區域設定]

[-k 保留空值] [-e 保留標識值]

[-h"載入提示"] [-x 生成 xml 格式化檔案]

--注意:在執行xp_cmdshell的時候,sqlserver可能會阻止對xp_cmdshell的--訪問,因為此元件已作為此伺服器安全配置的一部分而被關閉,執行以下**可以--解決問題。

-- to allow advanced options to be changed.

exec sp_configure 'show advanced options', 1

go-- to update the currently configured value for advanced options.

reconfigure

go-- to enable the feature.

exec sp_configure 'xp_cmdshell', 1

go-- to update the currently configured value for this feature.

reconfigure

go

直接將Access資料庫匯入到Excel檔案中

在實際的開發應用中,資料庫匯入匯出是經常遇到的問題,尤其是資料庫與excel檔案之間的匯入匯出,還存在資料型別不一致的問題。將access資料庫的內容直接匯入到excel則可以避免這些問題。下面例子就是實現這個功能,例子中的資料庫使用 asp.net 2.0應用開發技術 一書中自帶的資料庫為例子。在...

Excel資料匯入到資料庫

使用表單檔案域 input type file 時,要讓form能夠傳遞檔案的話,必須要在form標籤中加入enctype multipart form data 後台 var contents oldrow 內容 tostring trim if contents.length 0 else if...

Excel資料匯入到oracle資料庫

1 將excel檔案儲存為 csv格式。2 新建乙個 ctl檔案,如下 load data infile d csv trailing nullcols id,name,age 3 開啟執行,輸入cmd,開啟命令提示符,輸入命令 sqlldr userid system test netservic...