批量执行.sql文件 - sqlserver -

批量执行.sql文件

时间:2010-01-26 23:54:35   来源:   评论:加载中...   点击:加载中...
在命令提示符下执行下面的命令(定位到sql文件夹路径),生成一个go.bat的批处理文件: dir *.sql /B > setup.bat 用查询分析器打开这...

在命令提示符下执行下面的命令(定位到sql文件夹路径),生成一个go.bat的批处理文件:
dir *.sql /B > setup.bat


用查询分析器打开这个批处理文件,全选,按TAB键在每个文件名前加一个TAB字符。
按Ctrl+H进行替换,将所有和TAB字符替换成类似下面的(根据你的需要修改服务器名/用户名及密码):

osql /S"服务器名" /U"sa" /P"密码" /d"数据库名" /i"

然后在每行的未尾加上 "

最后保存这个批处理文件,然后执行这个批处理文件完成所有.sql文件的执行。

 

附 OSQL语法:

用法: osql [-U login id] [-P password]
[-S server] [-H hostname] [-E trusted connection]
[-d use database name] [-l login timeout] [-t query timeout]
[-h headers] [-s colseparator] [-w columnwidth]
[-a packetsize] [-e echo input] [-I Enable Quoted Identifiers]
[-L list servers] [-c cmdend] [-D ODBC DSN name]
[-q "cmdline query"] [-Q "cmdline query" and exit]
[-n remove numbering] [-m errorlevel]
[-r msgs to stderr] [-V severitylevel]
[-i inputfile] [-o outputfile]
[-p print statistics] [-b On error batch abort]
[-X[1] disable commands [and exit with warning]]
[-O use Old ISQL behavior disables the following]   
 



相关热词搜索:

 
上一篇:sql里面的时间函数和时间格式转换
下一篇:sql语句获取表/视图字段备注/说明/数据库文档
收藏 将此文推荐给朋友
分享到: