如何把表1中选择的数据插入到表2中?

csdd1103 2011-04-07 07:51:36
就是下面这个意思。
select top100(*) from t1 insert to t2

mssql数据库,这样的语句怎样写?

谢谢。
...全文
101 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
andy_liucj 2011-04-08
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 luofenghen 的回复:]
如果表 T2 还没有创建 用 select top100(*) from t1 into t2
如果 表T2 已经创建 则用 insert into T2 * (select top100(*) 字段1,字段2.... from T1 )

字段 要个T2表相符
[/Quote]明明就是错的嘛。。。
xiongshao1943 2011-04-07
  • 打赏
  • 举报
回复
这个要看要插入的表有没有创建了
如果没创建的话直接
Select Top 100 * From t1 Into t2
如果t2存在的话
Insert t2(c1,c2,c3....)
Select Top 100 c1,c2,c3....
From t1
Where .......
andy_liucj 2011-04-07
  • 打赏
  • 举报
回复
select top(100) * into t2 from t1

当然每一列的类型要对得上才行
--小F-- 2011-04-07
  • 打赏
  • 举报
回复
insert ..into

select ...into
Rotel-刘志东 2011-04-07
  • 打赏
  • 举报
回复
select top 100 * into t2
from t1
快溜 2011-04-07
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 luofenghen 的回复:]
如果表 T2 还没有创建 用 select top100(*) from t1 into t2
如果 表T2 已经创建 则用 insert into T2 * (select top100(*) 字段1,字段2.... from T1 )

字段 要个T2表相符
[/Quote]
select top100(*) into t2 from t1
cs_lb 2011-04-07
  • 打赏
  • 举报
回复

select top100(*) into t2 from t1
张飞不刮胡子 2011-04-07
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 luofenghen 的回复:]

如果表 T2 还没有创建 用 select top100(*) from t1 into t2
如果 表T2 已经创建 则用 insert into T2 * (select top100(*) 字段1,字段2.... from T1 )

字段 要个T2表相符
[/Quote]
很全了
luofenghen 2011-04-07
  • 打赏
  • 举报
回复
如果表 T2 还没有创建 用 select top100(*) from t1 into t2
如果 表T2 已经创建 则用 insert into T2 * (select top100(*) 字段1,字段2.... from T1 )

字段 要个T2表相符

34,587

社区成员

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

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