一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

SQLServer中使用外部命令執(zhí)行sql腳本

 lovelydog 2007-01-08

SQLServer中使用外部命令執(zhí)行sql腳本

  Author:David Euler

  Date: 2004/09/28

  Email:de_euler-david@yahoo.com.cn

  有任何問(wèn)題,請(qǐng)與我聯(lián)系:)

  有時(shí)候我們需要多次運(yùn)行一個(gè)文件夾下所有的sql腳本(可能時(shí)txt或者sql等文本文件)來(lái)更新Schema,文件多的時(shí)候需要多次執(zhí)行,那么可以使用多條語(yǔ)句來(lái)執(zhí)行sql腳本。

  --下面的查詢語(yǔ)句在SQL Query中運(yùn)行,將執(zhí)行d:\vss下面的指定sql腳本,這些腳本的后綴都是txt

  exec master..xp_cmdshell ‘isql -U sa -P 123 -i d:\vss\MSSchema.txt ‘

  exec master..xp_cmdshell ‘isql -U sa -P 123 -i d:\vss\MSSchema_030311.txt ‘

  exec master..xp_cmdshell ‘isql -U sa -P 123 -i d:\vss\MSSchema_030416.txt‘

  exec master..xp_cmdshell ‘isql -U sa -P 123 -i d:\vss\MSSchema_030417.txt‘

  exec master..xp_cmdshell ‘isql -U sa -P 123 -i d:\vss\MSSchema_030513.txt‘

  exec master..xp_cmdshell ‘isql -U sa -P 123 -i d:\vss\MSSchema_030613.txt‘

  exec master..xp_cmdshell ‘isql -U sa -P 123 -i d:\vss\MSSchema_031010.txt‘

  exec master..xp_cmdshell ‘isql -U sa -P 123 -i d:\vss\MSSchema_050810.txt‘

  exec master..xp_cmdshell ‘isql -U sa -P 123 -i d:\vss\TaxInvoice.sql‘

  當(dāng)然,我們完全可以不使用存儲(chǔ)過(guò)程,而只是在一個(gè)批處理文件updateschema.cmd中執(zhí)行這些命令,下面是updateschema.cmd的內(nèi)容:

  ;下面的命令將執(zhí)行d:\vss下面的指定sql腳本:

  isql -U sa -P 123 -i d:\vss\MSSchema.txt

  isql -U sa -P 123 -i d:\vss\MSSchema_030311.txt

  isql -U sa -P 123 -i d:\vss\MSSchema_030416.txt

  isql -U sa -P 123 -i d:\vss\MSSchema_030417.txt

  isql -U sa -P 123 -i d:\vss\MSSchema_030513.txt

  isql -U sa -P 123 -i d:\vss\MSSchema_030613.txt

  isql -U sa -P 123 -i d:\vss\MSSchema_031010.txt

  isql -U sa -P 123 -i d:\vss\MSSchema_050810.txt

  注:

  1.exec語(yǔ)句用來(lái)執(zhí)行存儲(chǔ)過(guò)程,xp_cmdshell是master數(shù)據(jù)庫(kù)中的一個(gè)擴(kuò)展存儲(chǔ)過(guò)程,可以用來(lái)執(zhí)行系統(tǒng)命令的字符串,

  比如exec master..xp_cmdshell ‘dir *.exe‘查看當(dāng)前目錄下所有的exe文件。

  2.isql是sql server的一個(gè)實(shí)用工具,可以理解程一個(gè)外部程序,如果sql使用的默認(rèn)安裝,可以在C:\Program Files\Microsoft SQL Server\80\Tools\Binn目錄中找到這個(gè)isql.exe文件,isql可以用來(lái)執(zhí)行Transact-SQL語(yǔ)句,存儲(chǔ)過(guò)程,以及腳本文件,

  參數(shù)-U用來(lái)指定登陸服務(wù)器的用戶名,-P用來(lái)指定密碼,

  參數(shù)-i用來(lái)指定讀取執(zhí)行的腳本文件,

  參數(shù)-o用來(lái)指定保存輸出結(jié)果的文件名。

  3.其他Oracle,DB2,MySQL,PostgreSQL等幾個(gè)常用數(shù)據(jù)庫(kù)中也有相應(yīng)的工具也可以實(shí)現(xiàn)類似的功能。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多

    亚洲视频在线观看免费中文字幕| 欧美国产日产在线观看| 成人精品一区二区三区综合| 国产老熟女超碰一区二区三区| 特黄大片性高水多欧美一级| 久草热视频这里只有精品| 殴美女美女大码性淫生活在线播放| 91人妻人人揉人人澡人| 日韩女优视频国产一区| 日本一本不卡免费视频| 国产精品丝袜美腿一区二区| 不卡免费成人日韩精品| 激情爱爱一区二区三区| 在线免费观看一二区视频| 久久精品a毛片看国产成人| 国产毛片不卡视频在线| 欧美韩国日本精品在线| 欧美不卡高清一区二区三区| 五月天综合网五月天综合网| 中文文精品字幕一区二区 | 日韩18一区二区三区| 精品国产亚洲区久久露脸| 精品久久综合日本欧美| 人妻少妇系列中文字幕| 欧美成人精品国产成人综合| 亚洲精品福利视频在线观看| 国产又粗又猛又爽色噜噜| 久久精品视频就在久久| 欧美大黄片在线免费观看| 黄色av尤物白丝在线播放网址| 国产麻豆视频一二三区| 亚洲最新av在线观看| 国产一区二区不卡在线播放 | 国产av精品高清一区二区三区 | 香蕉久久夜色精品国产尤物| 中文字幕人妻综合一区二区| 欧美美女视频在线免费看| 国产精品一区二区不卡中文| 黄色片一区二区三区高清| 欧美成人免费一级特黄| 亚洲一级在线免费观看|