osql命令的问题.我想执行sql文件,大家进来看看.谢谢.
我有多个sql文件.我想写个bat文件,想批处理执行多个sql文件.
但能不能在bat中执行所有sql文件呢?
本来我这样写的,
osql -U user -P pwd -i c:\a.sql
osql -U user -P pwd -i c:\b.sql
osql -U user -P pwd -i c:\c.sql
.........
但我觉得一个文件中写那么多重复的
osql -U user -P pwd -i 很不好.能不能只写一个.
其实,我那么多sql文件是故意分开 的,这样有利于维护.大家有什么好的办法吗
我有多个sql文件.我想写个bat文件,想批处理执行多个sql文件.
但能不能在bat中执行所有sql文件呢?
本来我这样写的,
osql -U user -P pwd -i c:\a.sql
osql -U user -P pwd -i c:\b.sql
osql -U user -P pwd -i c:\c.sql
.........
但我觉得一个文件中写那么多重复的
osql -U user -P pwd -i 很不好.能不能只写一个.
其实,我那么多sql文件是故意分开 的,这样有利于维护.大家有什么好的办法吗
解决方案 »
- 菜鸟求助SQL更新问题。。高手帮忙看下。
- 求一个sql 语句得出所有人在某一天的最早上班时间和最晚下班时间
- sql server 2005 连接数据库引擎时出现“索引超出了数组界限”
- SQL server不存在或拒绝访问
- DTS及SQL server 2005与SQL server 2000转换问题(在线等待)
- 哪有IIS 下载啊···一直看不到 或者求convlog.exe
- 问大家个问题!! 谢谢各位!
- 我的数据库作了误还原,现在能不能还原了,在线,急!!!!
- 菜鳥問題﹐在線急等!如何獲得這個值﹖
- 怎样用MS SQL Server Enterprise Manager中的Security => Linked Servers连接MySQL,其中MySQL OLEDB我已安装,就是不知道里面的参数怎样
- insert执行的速度与表中数据的多少是否有关系?30万条与3万条有关系?我怎么测试不出来.
- 求:存储过程中[表名]为输入参数。查询提示错误!
主要是我想执行多个sql文件中的sql命令.包含创建数据库,创建用户,创建表,修改等,很多个sql文件的.
我不想借助于其它程序,比如vb,delphi之类的.不过,实在不行可以用查询分析器.但总不可能一个个的sql文件手工打开,并执行吧.
forfiles /p . /s /m *.sql /c "cmd /c osql -U sa -P xxx -S 127.0.0.1 -d MyDB -i @path && echo @file"
说明
-------
/p . : 从当前目录找
/s : 包括子目录
/m *.sql : 匹配 .sql 文件