首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

带查询的插入语句

2013-01-20 
求一个带查询的插入语句。主表字段ID姓名年龄性别履历创建时间001张三32男A12013-1-1子表(履历表)ID工作时

求一个带查询的插入语句。
主表字段
ID  姓名  年龄  性别  履历    创建时间
001  张三   32   男     A1   2013-1-1


子表(履历表)
ID  工作时间   离职时间      职位
A1  2010-2-4  2013-1-2   销售员


把主表和子表的数据通过sql语句插入到另一个库中的相同表里,每次插入100条,语句如下:
insert into 新主表 select top 100* from 旧主表 where 创建时间>='2013' order by 创建时间

现在需要执行完上条语句后,紧接着将这100条对应的子表(履历表)中的数据插入“新子表”中,语句怎么写?
insert sql
[解决办法]
试试这个呢,跟触发器差不多


declare @temp table(id nvarchar(20))
insert into 新主表 
output inserted.履历 INTO @temp
select top 100 * from 旧主表 where 创建时间>='2013' order by 创建时间

insert into 新子表
select * from 履历表 where ID in (select id from @temp)

热点排行
Bad Request.