如何使用BAT文件批量运行SQL语句,并保存执行结果

最近需要在一个新的数据库上创建一些数据,插入数据的SQL语句已经生成好了(通过EXCEL),但是由于数据比较多,如果一个个执行的话太费时间,因此想到了利用BAT文件执行,这样就可以在下班后,让系统自己执行,同时将执行的结果保存在对应脚本的文件中。

执行代码如下所示:
osql -S 111.111.11.253 -d OCS_LINKS_PRESSURE -U sa -P 111111 -i 1.sql -o 1.out
osql -S 111.111.11.253 -d OCS_LINKS_PRESSURE -U sa -P 111111 -i 2.sql -o 2.out
osql -S 111.111.11.253 -d OCS_LINKS_PRESSURE -U sa -P 111111 -i 3.sql -o 3.out

其中1.SQL,2.SQL是对应的SQL文件,而1.OUT,2.OUT则是对应SQL文件之后的结果文件。
虽然这样似乎有点岡,因为是一个个的命名,没有循环,但是至少是一个尝试。

posted on 2008-11-20 13:10  Mike Luo  阅读(2223)  评论(0编辑  收藏  举报

导航