我在SQL SERVER中创建了下面的一个存储过程
CREATE PROCEDURE myoldout(@jsdate nvarchar)
AS
insert into oldout select * ,@jsdate from 出库view
GO在程序中用下面的语句
procedure TForm1.BitBtn1Click(Sender: TObject);
var
s1:string;
begin
s1:='ww200308';
with dm.ADOStoredProc1 do
begin
ProcedureName:='myoldout;1';
Parameters.Clear;
Parameters.CreateParameter('@jsdate',ftstring,pdinput,10,'200207');
Parameters.ParamByName('@jsdate').Value:=s1;
ExecProc;
end;
end;为什么oldout表中的用存储过程插入的那个字段的内容为 "w" 而不是 "ww200308"呢???,
难道@jsdate传过去的不是"ww200308"而是"w"
各位快帮帮我啊
CREATE PROCEDURE myoldout(@jsdate nvarchar)
AS
insert into oldout select * ,@jsdate from 出库view
GO在程序中用下面的语句
procedure TForm1.BitBtn1Click(Sender: TObject);
var
s1:string;
begin
s1:='ww200308';
with dm.ADOStoredProc1 do
begin
ProcedureName:='myoldout;1';
Parameters.Clear;
Parameters.CreateParameter('@jsdate',ftstring,pdinput,10,'200207');
Parameters.ParamByName('@jsdate').Value:=s1;
ExecProc;
end;
end;为什么oldout表中的用存储过程插入的那个字段的内容为 "w" 而不是 "ww200308"呢???,
难道@jsdate传过去的不是"ww200308"而是"w"
各位快帮帮我啊
Parameters.ParamByName('@jsdate').asstring:=s1;