在 SQL SERVER 2000中怎样将查询到的数据放到另一张表中

honny_zhu 2007-07-27 03:40:09
在 SQL SERVER 2000中怎样将查询到的数据放到另一张表中
...全文
283 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
sanshenshi 2010-06-23
  • 打赏
  • 举报
回复

select * into tablename2 from tablename1 --tablename2不存在

insert into tablename1(a,b) --tablename2存在
select c,d from tablename2


昆仑无悔 2010-06-23
  • 打赏
  • 举报
回复
怎么还是不行呢
Hello_qiqi 2007-07-27
  • 打赏
  • 举报
回复
use pubs
insert into table3(state,id) select au_id, state from authors
select * from table3

我试过了,楼上的方法可行,不过要注意插入的对应列的字段类型要合适。
mugua604 2007-07-27
  • 打赏
  • 举报
回复
1.select * into tablename2 from tablename1 where ....

2.insert into table1(a,b)
select c,d from table2

1是tablename2没有现有的表,也就是说这个语句创建一个跟tablename1结构同样的表

2.是有表,
winjay84 2007-07-27
  • 打赏
  • 举报
回复
select * into table2 from table1
SoftwKLC 2007-07-27
  • 打赏
  • 举报
回复
select * into tablename2 from tablename1 where ....
如果这样写,这两个表的结构要完全一样,除非你将在tablename1 查询出来的结果放到
新表tablename2中去

用xmlquit(下輩子再也不玩電腦) ( ) 信誉:100 的方法吧
insert into table1(a,b)
select c,d from table2
xmlquit 2007-07-27
  • 打赏
  • 举报
回复
insert into table1
select * from table2
mugua604 2007-07-27
  • 打赏
  • 举报
回复
select * into tablename2 from tablename1

把 tablename1放到 tablename2表中去!

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧