我编写一个以ACCESS为数据库的程序,在程序中常写一些SQL语句太繁琐,所以想在SQL SERVER中编写并存储,但在DELPHI中如何调用这样后缀的文件呢?

解决方案 »

  1.   

    在sql server中写的sql脚本在access里多半不能用,要不干脆后台换成sql server,要不就在access里写好sql脚本;
    调用直接用adoQuery组件就是了,将其Query属性从脚本里load进来,然后按照有无结果集返回,调用AdoQuery的Open或者ExecSQL方法;
      

  2.   

    如果sql在本机,可以用osql命令来执行,具体可参考帮助
      

  3.   

    ADOQUERY.SQL.LoadFromFile(你的文件)
      

  4.   

    winexec('osql -U sa -P -S servername -i batch.sql',sw_hide);