日期:2014-05-16  浏览次数:20497 次

定时导入会变更的sql文件
现在要创建一个定时作业,定时的执行一个sql文件,但是这个sql文件是每天都在变化的,测试了一下sql server代理。定时作业执行sql只能是固定的一些sql语句,如果我的sql一句是一直在变化的(提供的sql文件的内容每天在变动),那应该如何处理。
------解决方案--------------------
可以用操作系统命令CmdExec。

把你要执行的脚本放到一个.sql的文件中。

然后用:

sqlcmd -i c:\t.sql

就可以了,具体的sqlcmd命令,可以参考这个:

sqlcmd参数命令全详解
http://wenku.baidu.com/link?url=d2G6TEPnzH1T9ytpaJDrSgIQAApUG2syqTEJWg185hCDEML8I7y7slucWQsB-sG1fWNmekoUKvPCYEEwNiQ6UX-gbCs_Dv8knXv5D0VT7O_
------解决方案--------------------
参考一下我的文章:使用SQLCMD在SQLServer执行多个脚本