【存储过程】求写一个多表添加的存储过程。

【存储过程】求写一个多表添加的存储过程。
t1
uid int 标识列 自增
name varchar(50)
t2
uid t1的外键
school varchar(50)

写一条添加的方法怎么写? 3q!
- -加个事务好吗?那个也不会怎么写了~~
把insert语句放在一起就是一态冲个存储过程了。
如:
create procedure protest(团闭衡@value nvarchar(50))
as
begin
set nocount on
insert into t1(name) values (@value)
insert into t2(uid,school ) values(@@identity,@value)
end
手写代码 可能有手误自查塌做一下。
如果没慎歼有类伏孝烂似于(@@identity的变量,可以缺漏如下写法:
create producedure pro_insert(varchar(50) @name,varchar(50) @school)
{
declare @id int ;
insert into t1(name) values (@name) ;
select max(uid) into @id from t1 where name = @name ;
insert into t2(uid,school) values(@id,@school);
}
← 上一篇: 下一篇: →