CREATE PROCEDURE  dbo.prrunsavepointitem
 @intorderid int ,
 @intinventoryid int ,
 @intorderitemid  int output 
 as 
 declare @interrorcode int ,
                 @chvinventoryid  varchar(10)
   set @chvinventoryid=convert(varchar,@intinventoryid)
 insert  ordreitem(orderid ,inventoryid )
 values (@intorderid ,@intinventoryid )
select @intorderitemid=@@identity,
  @interrorcode=@@error 
  if @interrorcode>0
   begin 
     rollback transaction @chvinventoryid 
     return @interrorcode 
  end 
return 0
         GO