JOB 的脚本只要写 exec 存储过程名 参数就行啊,那来的那么多脚本?
把脚本另个做成一个存储过程!

解决方案 »

  1.   

    我的意思是在存储过程前面还有一些判断的语句,看数据库中是否存在某些表(表中的数据用来做统计),因为要定时执行存储过程,每次都要判断,所以单是用exec 存储过程名是不行的。
    有没有什么语法调用执行硬盘上的SQL语句?
      

  2.   

    那就再做一个存储过程
    create proc proc2
    as 
    begin
    if ........
    exec proc1
    end
      

  3.   

    to: yxsalj(落入水里的石头)
    有点不明白,
    你建一个过程二:PROC2 
    在PROC2内判断然符合执行过程一:PROC1JOB内只执行:PROC2,如果符合自动会调用PROC1不是重名啊
      

  4.   

    不好意思,我可能没有说清楚:我想要的是用什么命令可以执行一段SQL文本。
    比如我的sql文本存为total.sql,在SQL SERVER中有什么命令可以这样执行:
    comand total.sqlj9988(j9988)兄的方法也可以,我开始误会了。不过,比较麻烦!
      

  5.   

    exec master..xp_cmdshell 'osql -E -i c:\total.sql'
      

  6.   

    j9988(j9988)兄,我用osql的时候怎么没有产生记录集?