利用Windows任务计划,如何执行SQL语句
我写了一个有upate的SQL语句,SQL服务器是SQL2008的版本;
如果写一个bat文件,希望可以在windows里任务计划自动执行一个这个sql语句,该如何写这个bat文件?
[解决办法]
存成一个.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也可以达到相同的目的,而且还更方便
[解决办法]
为什么不使用SQL的JOB功能?