CREATE PROCEDURE dbo.xlwy_NewCarReside
(
@QID bigint,
@ID varchar(50),
@CarID varchar(50),
@BuildID bigint,
@Remark varchar(255)='',
@BillDate smalldatetime,
@BillMan varchar(50),
@RsideDate smalldatetime
)
AS
set xact_abort on
BEGIN TRANSACTION tran_start
insert into wy_carreside (buildid,carid,remark,billdate,billman,residedate,savedate)values(@buildid,@carid,@remark,@billdate,@billman,@residedate,getdate())
if(@@error>0 or @@rowcount=0)
begin
goto err_lab
end
update wy_ownercar set isreside='是' where id=@carid
if(@@error>0 or @@rowcount=0)
begin
goto err_lab
end
commit tran tran_start
return
err_lab:
rollback tran tran_start
GO
(
@QID bigint,
@ID varchar(50),
@CarID varchar(50),
@BuildID bigint,
@Remark varchar(255)='',
@BillDate smalldatetime,
@BillMan varchar(50),
@RsideDate smalldatetime
)
AS
set xact_abort on
BEGIN TRANSACTION tran_start
insert into wy_carreside (buildid,carid,remark,billdate,billman,residedate,savedate)values(@buildid,@carid,@remark,@billdate,@billman,@residedate,getdate())
if(@@error>0 or @@rowcount=0)
begin
goto err_lab
end
update wy_ownercar set isreside='是' where id=@carid
if(@@error>0 or @@rowcount=0)
begin
goto err_lab
end
commit tran tran_start
return
err_lab:
rollback tran tran_start
GO