A 表中有字段: AID,Aname ,step B表中有字段:BID,BImage,Aid 。想通过判断查询Step,将数据插入这两张表,同时插入Step。 存储过程怎么写。
------解决方案--------------------
插入这两张表,同时插入Step
这句话很不明确
------解决方案--------------------
也没弄明白 不行就举个例子
------解决方案--------------------
两个insert
放到一个显示事务里
------解决方案--------------------
如果AID 为自增
declare @I int
isnert into A (Aname)
values(@Aname)
set @I = scope_identity();
insert into B (BID,BImage,Aid)
values (@BID,@Bimage,@I)
如不是自增
isnert into A (AID,Aname)
values(@AID,@Aname)
insert into B (BID,BImage,Aid)
values (@BID,@Bimage,@AID)
------解决方案--------------------
增加一列去增加一个ID就可以了
declare @n int
set @n=0
update a
set @n=@n+1 , ID=@n
update b
set @n=@n+1 , ID=@n
------解决方案--------------------
declare @aname varchar(100)
declare @step int
if not exists (select 1 from a where aname = @aname and step > @step)
begin
insert into a ...
insert into b ...
end
------解决方案--------------------
insert into