我有三张桌子
tab_contactlist
(contact_id(identity(1,1)not null),姓名,地址,phoneno,emailaddress)tab_group
(group_id(identity(1,1)not null),group_name)tab_information
(contact_id,group_id)我的问题是在将值插入tab_contactlist
和tab_group
时,如何将两个表(tab_contactlist, tab_group
)id存储到tab_contactlist
contact_id
和{{}} {1}}位于group_id
..
任何人都可以对此有所了解吗?请帮帮我..
答案 0 :(得分:1)
create table #tab_contactlist(
contact_id int identity(1,1) not null
,name varchar (100)
,address varchar (100)
,phoneno varchar (100)
,emailaddress varchar (100)
)
create table #tab_group(
group_id int identity(1,1) not null
,group_name varchar (100)
)
create table #tab_information(
contact_id int
,group_id int
)
declare @contact_id_var int
declare @group_id_var int
insert into #tab_contactlist (name,address,phoneno,emailaddress)
values ('name1','address1','phoneno1','emailaddress1')
select @contact_id_var = SCOPE_IDENTITY()
insert into #tab_group (group_name) values ('group_name1')
select @group_id_var = SCOPE_IDENTITY()
insert into #tab_information(contact_id,group_id) values (@contact_id_var ,@group_id_var)
答案 1 :(得分:0)
declare @contact_id_var int
declare @group_id_var int
insert into tab_contactlist (....) values (....)
select @contact_id_var = @@IDENTITY
insert into tab_groupvalues (....) values (....)
select @group_id_var = @@IDENTITY
insert into tab_information(contact_id,group_id) values (@contact_id_var ,@group_id_var)