Delphi里面用了存储过程,在SQL里面运行完毕,字符串 返回给delphi程序,但是该字符串超过了255字节,DELPHI得到的只有255个 字节,delphi 该如何得到 全部的返回值啊简单写下:
DELPHI:
  1 声明  Params.CreateParam(ftstring , '@return_mess', ptOutput);
  2 执行  ExecProc;  这个在SQL里面执行存储过程的  3 delphi看结果 :showmessage(ParamByName('@return_mess').value);   @return_mess这个就是SQL返回给delphi的值
存储过程里面的内容, 简单写下:
create proc [erpadm].sp_mpl_mach_plan_244_in   
  ( @proc_person integer, @dept_id integer, @return_value int output,@return_mess varchar(4000) output)    
as
..............
...............
................set @return_mess=‘具体内容’   超过了 255个字节返回给delphi的时候 就是第3点,只能显示一部分 @return_mess的值