
sqlserver当表A插进数据的时候,同时用存储过程,也要向表b插入需要的数据。存储过程怎么写?谢了
2个回答
展开全部
create proc sp_add
@a int,
@b varchar(5)
as
begin
declare @Aadderror int,@Badderror int
select @Aadderror=0,@Badderror=0
begin tran
insert into A(a,b) values(@a,@b)
set @Aadderror=@@error
insert into B(a,b) values(@a,@b)
set @Badderror=@@error
if @Aadderror=0 and @Badderror=0
commit tran
else rollback tran
end
-----------------
提供个模板,你也可以用触发器做
@a int,
@b varchar(5)
as
begin
declare @Aadderror int,@Badderror int
select @Aadderror=0,@Badderror=0
begin tran
insert into A(a,b) values(@a,@b)
set @Aadderror=@@error
insert into B(a,b) values(@a,@b)
set @Badderror=@@error
if @Aadderror=0 and @Badderror=0
commit tran
else rollback tran
end
-----------------
提供个模板,你也可以用触发器做
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询