为了用SqlServer2008处理批量脚本今天在网上查看了一点资料。很多资料中都记载了使用isql.exe这个工具来批量执行脚本文件。但是在我本地的SqlServer2008开发环境中我没有发现这个isql.exe。怀疑是安装的版本问题。这个稍后我会再去确认。由于isql无法使用。所以只能另谋他法。。在\Microsoft SQL Server\100\Tools\Binn目录下我找到了osql.exe和isql.exe很相似。。。。。于是去网上查询了一下确认了可以由自己写一个Bat批处理文件并通过osql.exe的方式逐一调用脚本文件。

  Bat中的主要语法如下:osql -S XX\XX -U XX -P XX -i "C:\\1.txt"。异常处理就不多叙述了。主要说明的是 -S是你数据库的实例, -U是访问DB的用户名,-P是该用户的密码,-i则是你要执行的文件。当然可以是txt、Sql、任何其他一些输入文件。