我在SQL2000中写入了储存过程,要怎么办才能让SQL2000执行我的储存过程呢?我对储存过程与触发器理解得很不好,谁能帮我讲解一下啊?

解决方案 »

  1.   

    查询分析器里
    exec procName '参数1','参数2'....
    程序中
    query.sql.text := 'exec procName('参数1','参数2',....)'
      

  2.   

    假设你的存储过程名称为 mStore,有两个输入参数
    则在程序中这样调用
    先放一个AdoStoredProcwith AdoStoredProc1 do
      begin
        Parameters[1].value:='输入参数1';
        Parameters[2].value:='输入参数1';
        ExecProc;
      end;
      

  3.   

    第二个附值写错了,应该是
     Parameters[2].value:='输入参数2';
      

  4.   

    应加入AdoStoredProc1.ProduceName := mStore;
    具体如下:
      with AdoStoredProc1 do
      begin
        ProduceName := mStore;
        Parameters[1].value:='输入参数1';
        Parameters[2].value:='输入参数2';
        ExecProc;
      end;