你可以使用sqlAgent的Job功能。
或者作一个Dts调用这个sql文件,然后
存成.dts文件,在sqlserver的bin目录里面
可以dtsrun.exe XXX.dts,在vb里面用shell来调用
dtsrun.exe.

解决方案 »

  1.   

    用osql调用执行,随便你用什么编程
      

  2.   

    最简单的方法是建一个.BAT文件,定时运行就行了. BAT文件里只要一句话:
    SQLPLUS USERNAME/PASSWORD MYSQL.SQL
      

  3.   

    to KingSunSha:
    sqlserver没有sqlplus的说。呵呵
      

  4.   

    我们采用的方法看适合你不(也是采用VB):建立一ACCESS数据库,里面放的就是多条SQL语句,在软件启用的时候,自动执行,可以生成所有的表、视图等等。
      

  5.   

    不好意思,午休了:)
    osql -Sservername -Usa -Ppassword  -Q"select * from table1";
    osql更多的参数内容你用osql /?看看了,sqlserver帮助里也有。
      

  6.   

    我想SQL SERVER中肯定也有类似ORACLE的PL/PLUS这样的工具吧.
    是不是OSQL? 能在控制台直接运行的.
      

  7.   

    osql -Sservername -Usa -Ppassword  -ifilename