关于sql从一张表的数据移动到另外一张表上的问题

discory 2012-04-22 09:27:49
本人新手,现在要有一个旧数据库,重新建了个新的,要把旧数据库上的部分内容转移到新数据库上(有的字段数据是相同的),请问怎么转移,目前就知道网上有个办法 insert into 新数据表 (select a,b,c from 旧数据表 ),不知道这个语法对吗,除此之外还有什么办法能转移数据,用的是sql2008,大家帮个看看
...全文
374 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
discory 2012-04-23
  • 打赏
  • 举报
回复
先谢谢大家,现在我使用的sql导入导出功能,现在2个数据库中的2个表的对应字段一个为空一个不为空,这怎么办,比如 数据库A,B 表a,b 字段1,2 我要把A-a-1 转移到 B-b-2 中,但是字段1是为空的,字段2不为空,所以导的时候报错,看了网上有个方法说把A-a-1字段里的空设成0来表示为空,具体怎么做,我就有点糊涂了,大家能举例吗,给个流程
liyangfd 2012-04-22
  • 打赏
  • 举报
回复
1、导入导出功能
2、导出数据脚本
3、数据库..表名 表示 跨数据访问 (同一个实例)
百年树人 2012-04-22
  • 打赏
  • 举报
回复
--1.
如果是在同一个示例里,可以这样

INSERT INTO 新数据库名..新数据库表(新字段1,新字段2,...)
SELECT 字段1,字段2,...
FROM 原数据库名...原数据库表

--2.
使用数据导入导出功能,直接表对表导,如果新库和旧库不联网的话,还可以先导出到文件,拷贝文件,再使用导入功能
xiaoxiangqing 2012-04-22
  • 打赏
  • 举报
回复
用insert语句比较方便,可能只移部分栏位部分数据
againczzz 2012-04-22
  • 打赏
  • 举报
回复
SQL server有导入导出向导的,一步一步来,其中有一步是用查询语句选择原表的数据,然后选择对应的新表的项,就可以了
一品梅 2012-04-22
  • 打赏
  • 举报
回复
除此之外还有什么办法能转移数据
右键‘任务’,导出,然后再导入。
QQ389948717 2012-04-22
  • 打赏
  • 举报
回复
把数据库中的表以sql语句的行式导出,再新的数据库执行查询,或是导入就可以了。
TracyLeebaihe 2012-04-22
  • 打赏
  • 举报
回复

use 新数据库
go
insert 表名(字段名) select 字段名 from 旧数据库..表名
或者把数据导出来到excel表格,然后再导入到新数据库的对应表里面

34,590

社区成员

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

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