'001','002','003','004'  不是固定的,可能会有很多这样的字符窜是我用delphi 调用的我的意思是把'001','002','003','004' 这样的参数变成一个一个@esql对应的参数来处理,请高手详细点好吗

解决方案 »

  1.   

    因为我在程序里面很不好处理,我在存储过程里面用到这样的语句比如:
    select dh,mc from bill where dh in (@eSql)  ,我想这应该可以解决的
      

  2.   

    這個你可改下程序,在delphi中直接輸出成
    '''001'',''002'',''003'',''004'''
    就可
      

  3.   

    非常感谢如果按你说的编译是没有错误,不过运行发现 dh in (@eSql)这里有问题,没有按照我的条件过滤
      

  4.   

    隻要delphi最後出來的格式如下就可:
    select '''001'',''002'',''003'',''004'''
    你自己動手看看結果
      

  5.   

    非常感谢oracle ,不用delphi 直接用sqlserver 的存储过程 怎么用,我调用存储过程的时候用的是java
      

  6.   

    可以调用,但是没有真的过滤 我测试了
     exec spr_dep_check '001',1   //执行成功了两条记录
     exec spr_dep_check '''001''',1  //执行了0条记录
      

  7.   

    select '''001'',''002'',''003'',''004'''