我写了一个有upate的SQL语句,SQL服务器是SQL2008的版本;
如果写一个bat文件,希望可以在windows里任务计划自动执行一个这个sql语句,该如何写这个bat文件?

解决方案 »

  1.   

    存成一个.sql文件,然后使用命令
    osql -E -i 你的sql文件命令
    或者存成一个.bat文件,但是文件内容要如下写:
    osql -E -Q "truncate table sys_t_image"
    osql -E -Q "insert into sys_T_image(model_id, image_id, other,flow_id)" 
    sql文件放在什么位置都可以,你在执行osql的时候可以写出sql文件的路径的
    例如:
    osql -E -i c:\test.sql
    用SQL SERVER自带的SQL SERVER JOB也可以达到相同的目的,而且还更方便
      

  2.   

    ++如果只是sql脚本,用sql作业就已经很方便了.