比如查询分析器里面调试好的代码或者从企业管理器里面生成的脚本,在软件里面当做SQL语句直接执行总是报错。很不顺利。
各位有什么好的办法,望不吝赐教。

解决方案 »

  1.   

    存SQL数据库,做成存储过程、函数、视图之类,前台程序直接调用
      

  2.   

    在查询分析器里面调试好的代码或者从企业管理器里面生成的脚本,只能说明你的语法没有问题。在你的程序直接当成SQL语句调用报错,语句所处环境不一致当然会报错,你的程序是什么环境什么语言写的,把你调用的代码发出来看看
      

  3.   

    最好的方法还是做成存储过程,因为有时候你在查询分析器调试是选了指定的库,但是在调用时,没有选,默认指向了master,那么报错的机会就会大大增加。加上有些局部变量、或者你忘记了之前在查询分析器中创建过某些临时表却没放到语句中,也会造成报错。
      

  4.   

    delphi 做的软件,在adoquery里面执行不行在adocommand执行也不行可否把做好的SQL语句保存成文件,升级的时候临时生成一个存储过程,用完就删除
      

  5.   

    delphi直接调用外部程序:isql.exe 其他参数 大文件.sql