麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > BAT > 正文

使用BAT批處理執(zhí)行sql語句的代碼

2020-07-26 20:15:25
字體:
供稿:網(wǎng)友

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

復(fù)制代碼 代碼如下:

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

osql參數(shù)見下面
=======================================================================

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

注意: osql 并不支持 SQL Server 2008的所有功能。
請使用 sqlcmd。有關(guān)詳細(xì)信息,請參閱 SQL Server 聯(lián)機(jī)叢書。

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

 通過批處理執(zhí)行sql命令實(shí)例:

 通過批處理執(zhí)行sql命令:

1. Restore.bat文件內(nèi)容:

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

 

2. Restore.txt文件內(nèi)容:

復(fù)制代碼 代碼如下:

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
 

導(dǎo)出數(shù)據(jù)到txt:

復(fù)制代碼 代碼如下:

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'

很多情況下,需要給客戶更新數(shù)據(jù)庫,不值得

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

態(tài)下調(diào)用查詢分析器來執(zhí)行這個sql文件里的語句。

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

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

文件,可以啟動預(yù)配置的 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]
     ]

參數(shù)
-?

顯示用法信息。

-S server_name[instance_name]:

指定要連接到的 Microsoft® SQL Server™ 2000 實(shí)例。指定用于連接到該服務(wù)器上的 SQL Server 2000 默認(rèn)實(shí)例的 server_name。

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

計(jì)算機(jī)上的 SQL Server 默認(rèn)實(shí)例。從網(wǎng)絡(luò)上的遠(yuǎn)程計(jì)算機(jī)執(zhí)行 isqlw 時,此選項(xiàng)是必需的。

-d database

當(dāng)啟動 isqlw 時,發(fā)出一個 USE database 語句。默認(rèn)值為用戶的默認(rèn)數(shù)據(jù)庫。

-E

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

-U user

用戶登錄 ID。登錄 ID 區(qū)分大小寫。

-P password

是登錄密碼。默認(rèn)設(shè)置為 NULL。

-i input_file

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

將結(jié)果保存到輸出文件中。在查詢執(zhí)行過程中不顯示用戶接口。當(dāng)執(zhí)行完成后,進(jìn)程退出。

-o output_file

標(biāo)識接收來自 isqlw 的輸出的文件。必須同時指定

主站蜘蛛池模板: 精品国产视频一区二区三区 | 成人在线国产 | 在线播放视频一区二区 | 黄色电影免费网址 | 日本在线视频二区 | 性欧美大战久久久久久久免费观看 | 国产小视频在线观看 | 蜜桃网站在线 | 日本欧美一区二区三区在线播 | 欧美一区二区三区久久精品视 | 国产亚洲精品综合一区91 | 国产精品久久久久久久久久iiiii | 国产亚洲高清在线精品不卡 | 国产精品一区久久久久 | 99影视在线视频免费观看 | 精品一区二区视频在线观看 | 91午夜在线观看 | 国产宾馆3p国语对白 | 精品国产一区在线 | 欧美成人高清视频 | 久久久久久久久久一本门道91 | 2019亚洲日韩新视频 | 在线a| 久久精品观看 | 精品在线免费播放 | 欧美成人一区免费视频 | av成人免费在线观看 | 精品一区二区三区免费爱 | 中文字幕视频在线播放 | 国产精品高潮视频 | 亚洲第一综合 | 久久日韩在线 | av免费在线播放网址 | 欧美激情精品久久久久久黑人 | av在线看网站 | 亚洲精品午夜国产va久久成人 | 欧美成人激情在线 | 成年人激情在线 | 久久精品日产高清版的功能介绍 | 中国毛片在线观看 | 国产成人高清成人av片在线看 |