CREATE procedure CancelInRec
@Code int
as
declare @s1 int,@s2 datetime……
set @s1=(select 编号 from TbIn where 编号=@Code)
set @s2=(select 日期 from TbIn where 编号=@Code)
……
begin tran
insert TbIn (编号,日期,产品号,产品名称,单价,数量,总额)
values(@s1,@s2……)
if (@@error<>0)
rollback tran
commit tran
go