很长时间没发表东西了,最近有人问我带事物的存储过程 ,我简单的写了一个,希望能对大家有所帮助!
这个是同时向两个表里面插入数据的例子,希望大家给予评论。
create proc insertInfo
@name varchar(200),
@NameInfo varchar(200),
@pwdInfo varchar(200)
as
begin
set nocount on
begin tran
insert into Info values(@name)--表Info
insert into userInfo values (@NameInfo,@pwdInfo)--表userInfo
if @@error<>0
begin
rollback
end
else
begin
commit
end
set nocount off
end
--下面是执行存储过程
exec insertInfo '大家好','笑哈哈','笑哈哈笑哈哈'