存贮过程如下:
CREATE PROCEDURE SaveTime @savetm varchar AS
update tempcal set  结束时间=@savetm where 状态=1
insert into caltimemoney(用户名,开始时间,结束时间,运行时间,统计费用,说明) select  用户号,开始时间,结束时间,运行时间,费用,说明 from tempcal where 状态=1 and 结束时间=@savetm
GO调用过程如下:
ADOStoredProc1.Close;
ADOStoredProc1.Parameters.ParamByName('@savetm').Value:='23:59:59';'(当参数输入)
ADOStoredProc1.ExecProc;请问为什么调用后
tempcal 的 '结束时间=2' 也就是取@savetm的最前面的一个字母??
怎样改进??? 使'结束时间=23:59:59'(为参数输入)
3X!