请教一个主从表插入数据的问题!求一个存储过程
本人在前台,输入客户信息,但是存储过程中要插到主子表中,请教我怎么样把主表(只插入客户名和密码)然后把别的信息插到子表里面,请教我怎么把主表ID号和余下客户信息查到子表里面,大家能否帮忙解决下   
 我想问的是先插主表在插从表,当插从表的时候,[(主表里面的主键ID)怎么样插到从表里面去].请叫各位了
------解决方案--------------------create proc up_t1(@客户名 varchar(100),@密码 varchar(20),@地址 varchar(255)) 
 as 
 declare @id int 
 insert into 主表 
 select @客户名,@密码   
 select @id=@@IDENTITY   
 insert into 从表 
 select @id,@地址 
------解决方案--------------------create proc ptest 
 ( 
 @客户名 varchar(100), 
 @密码 varchar(20), 
 @地址 varchar(255) 
 ) 
 as 
 begin 
 declare @insertID int 
 --将传入的客户名和密码插入到主表 
 insert 主表(客户名,密码) values(@客户名,@密码) 
 --获取刚刚插入主表的ID 
 select @insertID=IDENT_CURRENT( '表名 ') 
 --将ID及其他(地址等)字段插入从表 
 insert 从表(ID,地址) values(@insertID,@地址) 
 end 
 GO   
 --执行存储过程,按照输入参数:客户名、密码和地址的值依次输入 
 exec ptest  '*** ', '*** ', '*** ' 
 --检查主从表记录 
 select * from 主表 
 go 
 select * from 从表 
 go