如何使用BAT文件批量运行SQL语句,并保存执行结果
2008-11-20 13:10
579 查看
最近需要在一个新的数据库上创建一些数据,插入数据的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文件之后的结果文件。
虽然这样似乎有点岡,因为是一个个的命名,没有循环,但是至少是一个尝试。
执行代码如下所示:
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文件之后的结果文件。
虽然这样似乎有点岡,因为是一个个的命名,没有循环,但是至少是一个尝试。
相关文章推荐
- Mysql 将结果保存到文件 从文件里运行sql语句 记录操作过程(tee 命令的使用)
- Mysql 将结果保存到文件 从文件中执行sql语句 记录操作过程(tee 命令的使用)
- php使用odbc执行复杂函数遇到的问题,sql语句直接在sqlserver数据库中运行有结果,使用php总是为空
- Access2010中如何运行SQL执行SQL语句
- Access2007中如何运行SQL执行SQl语句
- 如何使用hibernate执行sql语句
- 如何查看,当运行一个hibernate 方法后到底执行了哪些SQL语句
- mybatis如何直接 执行传入的任意sql语句 并按照顺序取出查询的结果集
- Access2007中如何运行SQL执行SQl语句
- mybatis下使用log4j打印sql语句和执行结果
- 如何使用SQLPLUS分析SQL语句(查询执行计划跟踪)
- mybatis下使用log4j打印sql语句和执行结果
- 使用Core Data时如何看到所执行的SQL语句?
- 如何使用SQLPLUS分析SQL语句(查询执行计划跟踪)
- Access2010中如何运行SQL执行SQL语句
- 如何打印sql语句的执行结果_python
- 如何使用SQLPLUS分析SQL语句(查询执行计划跟踪)
- SQL:如何在LIKE语句中使用参数,以及动态执行SQL语句
- 如何让SQL语句不执行默认排序,而是按照in语句的顺序返回结果
- 使用Core Data时如何看到所执行的SQL语句?