国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > SQL Server > 正文

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

2024-08-31 00:48:14
字體:
供稿:網(wǎng)友

商業(yè)源碼熱門下載www.html.org.cn


author:david euler
date: 2004/09/28
email:[email protected]

有任何問題,請與我聯(lián)系:)


   有時候我們需要多次運行一個文件夾下所有的sql腳本(可能時txt或者sql等文本文件)來更新schema,文件多的時候需要多次執(zhí)行,那么可以使用多條語句來執(zhí)行sql腳本。--下面的查詢語句在sql query中運行,將執(zhí)行d:/vss下面的指定sql腳本,這些腳本的后綴都是txtexec 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)然,我們完全可以不使用存儲過程,而只是在一個批處理文件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語句用來執(zhí)行存儲過程,xp_cmdshell是master數(shù)據(jù)庫中的一個擴展存儲過程,可以用來執(zhí)行系統(tǒng)命令的字符串,  比如exec master..xp_cmdshell 'dir *.exe'查看當(dāng)前目錄下所有的exe文件。   2.isql是sql server的一個實用工具,可以理解程一個外部程序,如果sql使用的默認(rèn)安裝,可以在c:/program files/microsoft sql server/80/tools/binn目錄中找到這個isql.exe文件,isql可以用來執(zhí)行transact-sql語句,存儲過程,以及腳本文件,參數(shù)-u用來指定登陸服務(wù)器的用戶名,-p用來指定密碼,參數(shù)-i用來指定讀取執(zhí)行的腳本文件,參數(shù)-o用來指定保存輸出結(jié)果的文件名。 3.其他oracle,db2,mysql,postgresql等幾個常用數(shù)據(jù)庫中也有相應(yīng)的工具也可以實現(xiàn)類似的功能。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 巴中市| 阳山县| 大荔县| 娄底市| 长海县| 仙游县| 承德县| 信丰县| 淄博市| 新乡县| 双桥区| 云南省| 咸阳市| 鲁山县| 隆尧县| 德格县| 韶山市| 如东县| 平昌县| 莫力| 开封县| 墨玉县| 衡阳市| 广宁县| 阳原县| 栾城县| 邢台市| 房山区| 融水| 增城市| 辉县市| 定兴县| 连州市| 准格尔旗| 宝山区| 攀枝花市| 南华县| 新营市| 嘉荫县| 达拉特旗| 延庆县|