在线播放亚洲第一字幕,国产大片在线观看黄不卡,中文字幕亚洲欧美无线码,日本一区二区视频不卡免费

Rss & SiteMap

昂捷論壇 http://m.yzsenyi.com

中國零售業(yè)界精英論壇!
共2 條記錄, 每頁顯示 15 條, 頁簽: [1]
[瀏覽完整版]

標題:[原創(chuàng)]如何將sql語句執(zhí)行結果變成文本文檔

1樓
prcak47 發(fā)表于:2016/1/23 14:54:14

如何將sql語句執(zhí)行結果變成文本文檔

 

可以在系統(tǒng)里面運行dos命令,或者用bat批處理,將sql的執(zhí)行結果變成文本文檔

具體使用語句sqlcmd命令,命令格式如下:

sqlcmd
[{ { -U login_id [ -P password ] } | –E trusted connection }]
[ -N encrypt connection ][ -C trust the server certificate ]
[ -z new password ] [ -Z new password and exit]
[ -S [protocol:]server[\instance_name][,port] ] [ -H wksta_name ] [ -d db_name ]
[ -l login time_out ] [ -A dedicated admin connection]
[ -i input_file ] [ -o output_file ]
[ -f < codepage > | i: < codepage > [ < , o: < codepage > ] ]
[ -u unicode output] [ -r [ 0 | 1 ] msgs to stderr ]
[ -R use client regional settings]
[ -q "cmdline query" ] [ -Q "cmdline query" and exit]
[ -e echo input ] [ -t query time_out ]
[ -I enable Quoted Identifiers ]
[ -v var = "value"...] [ -x disable variable substitution ]
[ -h headers ][ -s col_separator ] [ -w column_width ]
[ -W remove trailing spaces ]
[ -k [ 1 | 2 ] remove[replace] control characters ]
[ -y display_width ] [-Y display_width ]
[ -b on error batch abort] [ -V severitylevel ] [ -m error_level ]
[ -a packet_size ][ -c cmd_end ]
[ -L [ c ] list servers[clean output] ]
[ -p [ 1 ] print statistics[colon format]]
[ -X [ 1 ] ] disable commands, startup script, enviroment variables [and exit]
[ -? show syntax summary]

-U login_id
是用戶登錄 ID。

-P password
用戶指定的密碼。

-E trusted connection
使用信任連接而不是用戶名和密碼登錄

-N encrypt connection
此開關供客戶端用于請求加密連接

-C trust the server certificate
該開關供客戶端用于將其配置為隱式表示信任服務器證書且無需驗證。

-z new password
更改密碼:
-Z new password and exit
更改密碼并退出:

-S [protocol:]server[\instance_name][,port]
指定要連接的 SQL Server 實例。

-H wksta_name
工作站的名稱。

-d db_name
啟動 sqlcmd 時發(fā)出一個 USE db_name 語句。

-l logintime_out
指定在您嘗試連接到服務器時 OLE DB 訪問接口的 sqlcmd 登錄超時時間(以秒計)。

-A dedicated admin connection
使用專用管理員連接 (DAC) 登錄到 SQL Server。

-i input_file[,input_file2...]
標識包含一批 SQL 語句或存儲過程的文件。

-o output_file
標識從 sqlcmd 接收輸出的文件。

-u unicode output
指定無論 input_file 為何種格式,output_file 都以 Unicode 格式進行存儲。

-r[ 0 | 1] msgs to stderr
將錯誤消息輸出重定向到屏幕 (stderr)。

-R use client regional settings
促使 sqlcmd 根據(jù)客戶端的區(qū)域設置本地化從 SQL Server 中檢索到的數(shù)字、貨幣、日期和時間列。

-q" cmdline query "
啟動 sqlcmd 時執(zhí)行查詢,但是在查詢結束運行時不退出 sqlcmd。

-Q"cmdline query " and exit
在 sqlcmd 啟動時執(zhí)行查詢,隨后立即退出 sqlcmd。

-e echo input
將輸入腳本寫入標準輸出設備 (stdout)。

-I enable Quoted Identifiers
將 SET QUOTED_IDENTIFIER 連接選項設置為 ON。

-t querytime_out
指定命令(或 SQL 語句)超時的時間。

-x disable variable substitution
導致 sqlcmd 忽略腳本變量。

-h headers
指定要在列標題之間輸出的行數(shù)。默認為每一組查詢結果輸出一次標題。使用 -1 指定不能輸出標題。

-s col_separator
指定列分隔符字符。默認為空格。

-w column_width
指定用于輸出的屏幕寬度。

-W remove trailing spaces
此選項刪除列的尾隨空格。

-k [ 1 | 2 ] remove[replace] control characters
刪除輸出中的所有控制字符,例如制表符和換行符。

-y display_width
設置 sqlcmd 腳本變量 SQLCMDMAXFIXEDTYPEWIDTH。

-Y display_width
設置 sqlcmd 腳本變量 SQLCMDMAXVARTYPEWIDTH。

-b on error batch abort
指定發(fā)生錯誤時,sqlcmd 退出并返回一個 DOS ERRORLEVEL 值。

-V severitylevel
控制用于設置 ERRORLEVEL 變量的安全級別。

-m error_level
控制將哪些錯誤消息發(fā)送到 stdout。

-a packet_size
需要不同大小的數(shù)據(jù)包。

-c cmd_end
指定批處理終止符。
-L [ c ] list servers[clean output]
列出在本地配置的服務器和在網(wǎng)絡上廣播的服務器的名稱。

-p [ 1 ] print statistics[colon format]
輸出每個結果集的性能統(tǒng)計信息。

-X [ 1 ] disable commands, startup script, enviroment variables [and exit]
從批處理文件執(zhí)行 sqlcmd 時,將禁用可能危及系統(tǒng)安全的命令。

 

 

具體實現(xiàn)如下:

首先做一個文本文檔sql.txt,放入需要執(zhí)行的語句

set nocount on

select c_userno,c_name,c_type,c_status,c_phone from tb_user

 

再做一個批處理文件sql.bat

sqlcmd -S 127.0.0.1 -d enjoy_shq -U sa -P 123456 -i D:\sql.txt -o D:\result.txt -u -h -1

 

 

執(zhí)行bat文件,就可以將sql執(zhí)行結果輸出到文本文檔result.txt

 

具體參數(shù)解釋:

-S 127.0.0.1 數(shù)據(jù)庫地址

-d enjoy_shq 數(shù)據(jù)庫名稱

-U sa 登錄用戶名

-P ****** 登錄密碼

-i D:\sql.txt 執(zhí)行腳本

-o D:\result.txt 輸出文件名

-u 以Unicode 格式進行存儲

-h -1 不輸出標題

 

語句中set nocount on 控制是否輸出執(zhí)行結果的行數(shù)

 

如果想要帶參數(shù)

語句可以寫為


set nocount on

select c_userno,c_name,c_type,c_status,c_phone from tb_user
where c_userno = $(userno)

 

執(zhí)行的批處理寫為

sqlcmd -S 127.0.0.1 -d enjoy_shq -U sa -P 123456 -i D:\sql.txt -o D:\result.txt -u -h -1 -v userno = "0000"

 

 

 

 

https://msdn.microsoft.com/zh-cn/library/ms162773.aspx

 

 

 

 

 

[此貼子已經(jīng)被作者于2016/1/23 15:26:22編輯過]
2樓
prcak47 發(fā)表于:2016/2/19 17:42:40

以上語句在sql2008測試通過,sql2000的話,可以在cmd下運行下面語句

 

bcp "SELECT c_userno,c_name,c_type,c_status,c_phone FROM enjoy_shq.dbo.tb_user" queryout D:\result.txt -c -t , -S 127.0.0.1 -U sa -P 123456"

 

共2 條記錄, 每頁顯示 15 條, 頁簽: [1]

Copyright © 2006-2010 EnjoyIT.com.cn
網(wǎng)友言論或觀點與昂捷公司無關!涉及版權/著作權問題請與發(fā)帖者直接聯(lián)系
Powered By Dvbbs Version 8.2.0
Processed in 0.18750 s, 2 queries.
狂操骚狗屁眼大奶子视频| 性感尤物狠狠的干性视频| 国产三级精品三级在线播放| 成年拍拍拍免费视频网站| 欧美一级特黄大片在线看| 国产精品免费区在线高清| 插入 小妹 小穴 视频| 国产农村乱对白刺激视频| 欧美日韩一本大道之人妻| 巴西大白屁股BBBB?| 搞鸡巴啊啊啊流水的网站| 日本人妻韩国人妻免费看| kkk777看成网免费| 欧美日韩国产电影不卡四季| 男人日女人逼黄| 嫩骚穴咪咪视频| 国产高清在线精品一区不卡| 插黑丝老师小穴| 欧美与黑人午夜交久久久| 亚洲av日韩av一区久久| 日本爆乳在线观看中文版| 日本电影在线播放一区二区| 国产玖玖玖九九精品视频| 妇女操逼资源网| 欧美又粗大人妖一进一出| 久热久热免费在线观视频 | 无码无套少妇毛多19P| 国产一区二区三区app| 美女逼逼黄色片| 老司机性色福利精品视频| 曰本成年女人色直播免费| 日日插夜夜操男同gay| 精品久久久久久免费动漫| 九九热久久这里有免费精品 | 欧美日韩国产图片区一区| 国产一级a在线观看97| 五月婷婷丁香综合中文字幕| 一本火在线视频| 毛特别多的国产国模婷婷| 大鸡巴操美女馒头小逼逼| 黑鸡巴操逼视频|