好象没有办法,因为在Storedproc能够传递的参数String的长度只能250

解决方案 »

  1.   

    query.sql设置为:
    declare  @AAA TEXT;
    exec myStorProc @AAA OUTPUT;
    SELECT @AAA AS MyLongText
    从query中返回,没问题了吧?   :)
      

  2.   

    这是Delphi的局限,Delphi的数据库操作控件的参数(TParam类)只能传递最大256个字符。如果你一定要通过参数传递超过256个字符的参数,就要修改你的存储过程,把一个参数分成多个
    我就是这样做的:Delphi中定义一个函数/过程,这个函数/过程的参数可以是长串(超过256),在函数/过程内调用存储过程,并把参数分段或合并。这样,在应用程序中使用这个函数/过程时,可以不考虑串长度的限制。