还是关于存储过程的问题 help !!!!
sgx 2003-01-15 12:45:47 CREATE PROCEDURE FrecordAdd @wjm nvarchar(300),@lwjg nvarchar(50),@fwh nvarchar(10),@swh nvarchar(10),@fs int =1,@mj int=1,@swsj datetime,@rs int output
AS
declare @fid int
insert into Tfile (wjm,lwjg,fwh,swh,fs,mj,fjys,swsj) values (@wjm,@lwjg,@fwh,@swh,@fs,@mj,0,@swsj)
select @fid=max(fid) from Tfile --取刚添加的ID号
set @rs=@fid
GO
---------------------------------------------------------------
调用
declare @q int
set @q=0
exec FrecordAdd '各套同志','各套同志','a13','b13',2,1,'2002-1-1',@q
print @q
------------------------------------------------------------------
为什么返回的值为0 ???
还有就是,我想将 数据表1 的记录全添加到 数据表2 中 (两个表结构一样)
然后将 数据表1 中的内容全部清空.请问这个存储过程应该怎么来写????
thanks