亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > BAT > 正文

使用BAT批處理執行sql語句的代碼

2020-03-29 19:57:49
字體:
來源:轉載
供稿:網友

1、把待執行Sql保存在一個文件,這里為20110224.sql。
2、新建一個擴展名.bat的批處理文件,輸入下面命令并保存后,雙擊.bat文件,系統會自動執行20110224.sql的語句:

 

復制代碼 代碼如下:

osql -S gdjlc -d TestDB -U sa -P 1 -i 20110224.sql

 

osql參數見下面
=======================================================================

E:/>osql /?
icrosoft (R) SQL Server 命令行工具
版本 10.0.1600.22 NT INTEL X86
版權所有 (c) Microsoft Corporation。保留所有權利。

注意: osql 并不支持 SQL Server 2008的所有功能。
請使用 sqlcmd。有關詳細信息,請參閱 SQL Server 聯機叢書。

用法: osql                   [-U 登錄 ID]          [-P 密碼]
 [-S 服務器]                [-H 主機名]           [-E 可信連接]
 [-d 使用數據庫名稱]        [-l 登錄超時值]       [-t 查詢超時值]
 [-h 標題]                  [-s 列分隔符]         [-w 列寬]
 [-a 數據包大小]            [-e 回顯輸入]         [-I 允許帶引號的標識符]
 [-L 列出服務器]            [-c 命令結束]         [-D ODBC DSN 名稱]
 [-q "命令行查詢"]          [-Q "命令行查詢" 并退出]
 [-n 刪除編號方式]          [-m 錯誤級別]
 [-r 發送到 stderr 的消息]  [-V 嚴重級別]
 [-i 輸入文件]              [-o 輸出文件]
 [-p 打印統計信息]          [-b 出錯時中止批處理]
 [-X[1] 禁用命令,[退出的同時顯示警告]]
 [-O 使用舊 ISQL 行為禁用下列項]
     <EOF> 批處理
     自動調整控制臺寬度
     寬消息
     默認錯誤級別為 -1 和 1
 [-? 顯示語法摘要]

 通過批處理執行sql命令實例:

 通過批處理執行sql命令:

1. Restore.bat文件內容:

      osql -E -S -i C:/TempDB/Restore.txt

 

2. Restore.txt文件內容:

 

復制代碼 代碼如下:

use master
if exists (select * from sysdevices where name='TruckDB')
       EXEC sp_dropdevice 'TruckDB'
Else
       EXEC sp_addumpdevice 'disk','TruckDB', 'C:/Program Files/Microsoft SQL Server/MSSQL/Data/TruckDB.mdf'
restore database TruckDB
from disk='c:/TempDB/TruckDB'
with replace
 

 

導出數據到txt:

 

復制代碼 代碼如下:

EXEC master..xp_cmdshell 'bcp "test..mintest" in d:/mintest2.txt -c -Sd02 -Usa -P'
EXEC master..xp_cmdshell 'bcp "test..min" out d:/mintest2.txt -c -Sd02 -Usa -P'

 

很多情況下,需要給客戶更新數據庫,不值得

跑一趟,客戶自己也不懂得如何操作,遠程操作網速還跟不上...這時可以把要更新的sql語句保存成文件,寫一個批處理在命令行狀

態下調用查詢分析器來執行這個sql文件里的語句。

下面就是sqlserver幫助里對于查詢分析器(isqlw)命令行參數的解釋:

isqlw 實用工具(SQL 查詢分析器)使您得以輸入 Transact-SQL 語句、系統存儲過程和腳本文件。通過設置快捷方式或創建批處理

文件,可以啟動預配置的 SQL 查詢分析器。

語法
isqlw
    [-?] |
     [
         [-S server_name[instance_name]]
         [-d database]
         [-E] [-U user] [-P password]
         [{-i input_file} {-o output_file} [-F {U|A|O}]]
         [-f file_list]
         [-C configuration_file]
         [-D scripts_directory]
         [-T template_directory]
     ]

參數
-?

顯示用法信息。

-S server_name[instance_name]:

指定要連接到的 Microsoft® SQL Server™ 2000 實例。指定用于連接到該服務器上的 SQL Server 2000 默認實例的 server_name。

指定用于連接到該服務器上的 SQL Server 2000 命名實例的 server_nameinstance_name。如果未指定服務器,isqlw 將連接到本地

計算機上的 SQL Server 默認實例。從網絡上的遠程計算機執行 isqlw 時,此選項是必需的。

-d database

當啟動 isqlw 時,發出一個 USE database 語句。默認值為用戶的默認數據庫。

-E

使用信任連接而不請求密碼。

-U user

用戶登錄 ID。登錄 ID 區分大小寫。

-P password

是登錄密碼。默認設置為 NULL。

-i input_file

標識包含一批 SQL 語句或存儲過程的文件。必須同時指定 -i 和 -o 選項。如果指定 -i 和 -o 選項,將執行輸入文件中的查詢,并

將結果保存到輸出文件中。在查詢執行過程中不顯示用戶接口。當執行完成后,進程退出。

-o output_file

標識接收來自 isqlw 的輸出的文件。必須同時指定 –i 和 –o 選項。如果指定 -i 和 -o 選項,將執行輸入文件中的查詢,并將結

果保存到輸出文件中。在查詢執行過程中不顯示用戶接口。當執行完成后,進程退出。如果未使用 -F 指定文件格式,則輸出文件使用

與輸入文件相同的類型。

-F {U|A|O}

是輸入文件和輸出文件的格式。值包括 Unicode、ANSI 和 OEM。如果未指定 -F,則使用自動模式(如果文件標為 Unicode 格式,則

以 Unicode 格式打開;否則,以 ANSI 格式打開文件)。

-f file_list

將列出的文件裝載到 SQL 查詢分析器中。使用 -f 選項,可以裝載一個或多個文件(文件名以單個空格分開)。如果指定了多個文件

,則以相同的連接上下文將這些文件打開。文件名可以包含該文件所駐留的目錄路徑??梢允褂猛ㄅ浞?,如 C:Test*.sql 中的星號

(*)。

-C configuration_file

使用配置文件中指定的設置。其它在命令提示下顯式指定的參數將重寫相應配置文件中的設置。

-D scripts_directory

重寫在注冊表中或在用 –C 指定的配置文件中指定的默認存儲腳本目錄。該值不保留在注冊表或配置文件中。若要在 SQL 查詢分析

器中查看該選項的當前值,請單擊"工具"菜單,然后單擊"選項"命令。

-T template_directory

重寫在注冊表中或在用 –C 指定的配置文件中指定的默認模板目錄。該值不保留在注冊表或配置文件中。若要在 SQL 查詢分析器中

查看該選項的當前值,請單擊"工具"菜單,然后單擊"選項"命令。


注釋

有用戶界面或沒有用戶界面時都可使用 isqlw 實用工具。若要在沒有用戶界面的情況下運行 isqlw,請指定有效登錄信息(具有信任
連接或有效登錄 ID 及密碼的 SQL Server 2000 實例)和輸入及輸出文件。isqlw 將執行輸入文件的內容,并將結果保存到輸出文件
中。
如果沒有指定輸入和輸出文件,isqlw 將交互運行并啟動 SQL 查詢分析器。如果指定了有效登錄信息,isqlw 將直接連接 SQL
Server 2000 實例。如果指定的連接信息不充足,將出現"連接到 SQL Server"對話框。
isqlw 和 SQL 查詢分析器使用 ODBC API。該實用工具使用 SQL-92 的 Microsoft® SQL Server ODBC 驅動程序默認設置。
示例

A. 執行 SQL 語句
本例使用 Windows 身份驗證連接到 MyServer 上的 pubs 數據庫,并執行 Input.sql 文件。結果保存在 Output.txt 文件中。這些
文件以 Unicode 文件方式打開。
isqlw -S MyServer -d pubs -E -i input.sql -o output.txt -FU
 

B. 使用通配符
本例將兩個文件裝載到 SQL 查詢分析器中。將使用 Windows 身份驗證連接到本地服務器。
isqlw -d pubs -E -f "c:Program FilesMicrosoft SQL ServerMSSQLInstallinstpubs.sql" "c:Program FilesMicrosoft
SQL ServerMSSQLInstallinstcat.sql"
 

C. 裝載多個文件
本例將所有 .sql 文件裝載到 SQL 查詢分析器中。所有連接均使用 Windows 身份驗證并指向本地服務器上的 pubs 數據庫。
isqlw -d pubs -E -f "c:Program FilesMicrosoft SQL ServerMSSQLInstall*.sql"
 

D. 使用 Unicode 文件
本例連接到 MyServer(pubs 數據庫),并執行 input_file 中的 SQL 語句,執行結果存儲在 output_file 中。
isqlw -S MyServer -d pubs -U sa -P -i input_file -o output_file

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
中文字幕亚洲一区在线观看| 亚洲女人被黑人巨大进入| 国产精品第10页| 亚洲精美色品网站| 亚洲免费av片| 欧美精品在线观看| 欧美日韩在线看| 国内精品视频久久| 亚洲成人a级网| 久久久久久999| 国产精品成人一区二区| 国产精品白丝jk喷水视频一区| 日韩成人av一区| 久精品免费视频| 91欧美精品午夜性色福利在线| 久久久免费观看视频| 精品国偷自产在线视频99| 91亚洲va在线va天堂va国| www.久久撸.com| 性视频1819p久久| 日韩视频免费中文字幕| 久久伊人精品一区二区三区| 亚洲欧美视频在线| 欧美日韩一区二区免费视频| www.欧美精品一二三区| 欧美久久精品一级黑人c片| 欧美区二区三区| 久久久久久久网站| 精品亚洲永久免费精品| 韩国三级日本三级少妇99| 成人免费视频xnxx.com| 日韩欧美a级成人黄色| 国自在线精品视频| 国产成人97精品免费看片| 国产99久久精品一区二区| 狠狠躁夜夜躁人人爽超碰91| 亚洲一区二区三区sesese| 97激碰免费视频| 欧美激情一区二区三区成人| 亚洲欧美国产另类| 成人精品网站在线观看| 在线视频欧美日韩精品| 狠狠色香婷婷久久亚洲精品| 国产亚洲人成a一在线v站| 亚洲性猛交xxxxwww| 国产区精品在线观看| xxx成人少妇69| 亚洲欧美精品suv| 深夜福利国产精品| 久久视频国产精品免费视频在线| 精品国产老师黑色丝袜高跟鞋| 91人人爽人人爽人人精88v| 亚洲爱爱爱爱爱| 欧美在线视频免费观看| 4438全国亚洲精品在线观看视频| 亚洲福利在线播放| 欧美精品午夜视频| 一区二区三区视频免费在线观看| 97成人精品视频在线观看| 欧美在线性视频| 国产精品扒开腿做爽爽爽男男| 国产欧美一区二区三区在线看| 成人福利网站在线观看| 欧美激情网友自拍| 国产一区二区日韩| 欧美激情乱人伦一区| 亚洲国产91精品在线观看| 欧美最猛黑人xxxx黑人猛叫黄| 国产美女精彩久久| 亚洲美女在线看| 欧美尤物巨大精品爽| 国产精品亚发布| 国产91精品在线播放| 亚洲精品www| xx视频.9999.com| 国产精品www色诱视频| 992tv成人免费视频| 欧美成年人视频| 亚洲美女激情视频| 日韩av影片在线观看| 欧美黑人一区二区三区| 中文字幕精品久久| 成人激情视频小说免费下载| 国产精品v片在线观看不卡| 国产在线a不卡| 久久久黄色av| 日韩高清不卡av| 日本精品视频在线播放| 日韩av综合网站| 日韩激情视频在线播放| 亚洲欧美一区二区精品久久久| 亚洲精品成人久久| 毛片精品免费在线观看| 日韩av色在线| 中文字幕久热精品在线视频| 久久艹在线视频| 1769国内精品视频在线播放| 亚洲欧美一区二区三区在线| 亚洲tv在线观看| 国产99视频精品免视看7| 欧美精品激情blacked18| 一个人看的www久久| 亚洲自拍偷拍色图| 91国产美女在线观看| 97视频在线观看免费高清完整版在线观看| 日韩一区二区在线视频| 日韩免费高清在线观看| 久久在线观看视频| 亚洲男人的天堂在线| 国产精品久久久久久搜索| 中文字幕在线成人| 久久精品国亚洲| 亚洲电影免费在线观看| 成人国产精品久久久| 91久久精品美女| 欧美成人一二三| 国产精品偷伦一区二区| 亚洲人a成www在线影院| 国产91精品高潮白浆喷水| 国产精品影片在线观看| 精品福利樱桃av导航| 亚洲japanese制服美女| 国产欧美日韩丝袜精品一区| 欧美风情在线观看| 国产原创欧美精品| 亚洲成人免费在线视频| 国产精品99免视看9| 国产精品国产福利国产秒拍| 久久精品久久精品亚洲人| 欧美日韩性生活视频| 国产精品女主播| 性色av一区二区三区在线观看| 久久影视电视剧凤归四时歌| 国产日韩在线精品av| 欧美精品精品精品精品免费| 国产精品久久99久久| 国产精品久久久久久久久久ktv| 日韩免费在线免费观看| 少妇高潮久久久久久潘金莲| 亚洲视频自拍偷拍| 欧美激情欧美狂野欧美精品| 亚洲香蕉av在线一区二区三区| 日韩成人在线播放| 欧美尺度大的性做爰视频| 日韩女在线观看| 国产精品久久久久影院日本| 欧美另类69精品久久久久9999| 日本成人激情视频| 欧美激情伊人电影| 久久久av电影| 538国产精品一区二区免费视频| 国产精品极品美女在线观看免费| 亚洲欧美日韩另类| 欧美精品日韩三级| 成人做爽爽免费视频| 日韩在线观看视频免费| 日韩高清有码在线| 欧日韩不卡在线视频| 色偷偷9999www| 欧美巨猛xxxx猛交黑人97人| 国产成人aa精品一区在线播放| 亚洲人成网站999久久久综合| 91久久精品久久国产性色也91| 亚洲国产精品字幕|