select id from table1 where name = @name
如果有返回值
假设id为@id
insert table2(id, addr, tel)values(@id, @addr, @tel)
...全文
1456打赏收藏
求一个SQL或者是存储过程
先用一个字段的值去查询另一个字段。 然后判断是否有这条记录, 如果有的话,把查出的字段值,连带其他参数插入到另外一个表中。 为代码也就是 select id from table1 where name = @name 如果有返回值 假设id为@id insert table2(id, addr, tel)values(@id, @addr, @tel)
create proc test
@name varchar(20),
@addr varchar(100),
@tel varchar(100)
as
declare @id int
select @id=id from table1 where name = @name
if (@id is not null)
insert table2(id, addr, tel)values(@id, @addr, @tel)
return 0
go