SQL存储过程
高手帮忙看下,我下面的存储过程要在哪里设置回滚点?咋写?
use bookManage
go
create proc addBooks_pro
@ISBN varchar(30),
@name varchar(40),
@publisher Varchar(40),
@p float,
@num int,
@bookBusiness varchar(40),
@t varchar(20)
as
if exists(select * from book_now_num where bookID=@ISBN)
begin
update book_now_num set nowNum=nowNum+@num where bookID=@ISBN
insert into books(bookID,amount,byfrom,time) values(@ISBN,@num,@bookBusiness,@t)
end
else
begin
insert into book_now_num values(@ISBN,@num)
insert into bookInfo values(@ISBN,@name,@publisher,@p)
insert into books(bookID,amount,byfrom,time) values(@ISBN,@num,@bookBusiness,@t)
end
go