ifexists(select*from dbo.sysobjects where name = N'PROD_NAME')DROPPROCEDURE dbo.PROD_NAME
GO
CREATEPROCEDURE[dbo].[PROD_NAME](@parameter1VARCHAR(10),@parameter2VARCHAR(10)ASBEGIN--000declare@errorint=0--事务中操作的错误记录--开启事务begintransactiondeletefrom test_table where column1=@parameter1and column2=@parameter2set@error+=@@ERROR--记录有可能产生的错误号 insertinto test_table(column1,column2,column3,column4)values(@parameter1,@parameter2,'','')set@error+=@@ERROR--记录有可能产生的错误号 if(@error<>0)beginrollbacktransactionreturn-1--设置操作结果错误标识endelsebegincommittransactionreturn1--操作成功的标识endEND--000
GO