文档章节

将数据库中一张表中数据复制到另一张表

liunx_
 liunx_
发布于 2017/09/09 15:20
字数 515
阅读 10
收藏 0
点赞 0
评论 0

--目标服务器表不存在时。在目标服务器运行:
select * into 目标服务器的表名 from openrowset
('msdasql','driver={sql server};server=源服务器ip;uid=源服务器数据库用户名;pwd=源服务器数据库密码','select * from 源服务器数据库名..源服务器数据库中表名')a

--目标服务器表存在时。前提条件,两表字段必须相同。在目标服务器运行:
insert into 目标服务器的表名 select *  from openrowset
('msdasql','driver={sql server};server=源服务器ip;uid=源服务器数据库用户名;pwd=源服务器数据库密码','select * from 源服务器数据库名..源服务器数据库中表名')a

 

SQLServer中把某个表里的记录复制到另一个数据库的表中 
 
现有数据库a和数据库b,数据库a里有表table1,数据库b里有表table2.

现在要把表table1里的记录复制到table2中,不同情况采用不同方法:

1. table1和table2表结构相同

use b

insert into table2 select * from a.dbo.table1

2. table1和table2表结构不相同

use b

insert into table2(c1,c2) select c1,c2 from a.dbo.table1

coolxiaoyi:c1,c2为需要复制的列。

3. 如果还没有创建表table2,可以直接将table1的表结构和记录都复制到数据库b中

use b

select * into table2 from a.dbo.table1

这样做有一个问题,就是有时主外键关系不能复制过去(不知道什么原因),需要在执行完sql语句后自己再设置一下主外键。

4. 注意table2中是否有自增长字段

如果有自增长字段,使用以上sql语句时会报错:仅当使用了列列表并且 IDENTITY_INSERT 为 ON 时,才能为表'table2'中 的标识列指定显式值。

可以先修改table2表,去掉自增长标识,复制完记录后再修改回来。

或者用2.中的sql语句,不复制自增长字段,复制其他字段。

© 著作权归作者所有

共有 人打赏支持
liunx_
粉丝 0
博文 20
码字总数 29282
作品 0
成都
程序员
MySQL 命令行导出、导入Select 查询结果

MySQL 命令行导出、导入Select 查询结果 有的时候需要把在一张表中用 select 语句查询出来的结果保存到另一张结构相同的表中,可以有几种方法来实现: 方法一: 在命令行下使用一对SQL语句完...

xiaocao13140 ⋅ 06/15 ⋅ 0

有有关数据库数据导出问题

我在一个数据库中,有四张表,分别代表一个人的不同信息,每个表数据大约有几千万条;现在想把他导入到另一张表中,但是四张表要变成一张表(即将四张表的字段放到一个表中),怎么样才可以达到效率最...

乔康007 ⋅ 2012/10/29 ⋅ 5

数据库三大范式以及五大约束

数 据 库 第一范式(1NF):数据表中的每一列(每个字段)必须是不可拆分的最小单元,也就是确保每一列的原子性; 第二范式(2NF):满足1NF后,要求表中的所有列,都必须依赖于主键,而不能...

放飞E梦想O ⋅ 02/01 ⋅ 0

数据库表关联关系的基础知识

表与表之间的关联关系一共有三种类型,一对一、多对一、和多对多,下面我们分别对这三种类型展开进行讨论。 一对一 表示两个表中的数据必须是一一对应的关系。这种场景其实并不是很常见,我们...

蜗牛崛起 ⋅ 2016/04/22 ⋅ 0

关于数据库两张表的数据实现实时同步

两张表的结构相同;其中一张表的数据是实时存的数据,有时间字段,而另一张表是(只能够先从)从这表获取数据经过条件筛选,进行保存数据。如何做到实时筛选匹配并保存到另一张表中。

shanewds ⋅ 03/05 ⋅ 1

Android数据库高手秘籍(四)——使用LitePal建立表关联

学会了使用LitePal来创建表和升级表的方式,那么今天就让我们一起继续进阶,探究一下如何使用LitePal来建立表与表之间的关联关系。 关联关系的基础知识 喜欢把所有的代码都写在一个类里的程序...

jackguo ⋅ 2016/08/12 ⋅ 0

Oracle中job的使用

昨日刚了解的Oracle中job是怎么回事,做个简单的笔记,有什么不正确的地方还请各位大拿指教;当我们需要定时在后台执行相关操作:如每天晚上0点将一张表的数据保存到另一张表中或者定时备份数...

爪哇程序猿 ⋅ 2013/01/07 ⋅ 0

数据库主外键设计

一、什么是主键、外键:关系型数据库中的一条记录中有若干个属性,若其中某一个属性组(注意是组)能唯一标识一条记录,该属性组就可以成为一个主键 比如 学生表(学号,姓名,性别,班级) 其中...

空云万里晴 ⋅ 2012/08/28 ⋅ 0

如何创建这样的一张表(mysql)

新手上路,现在要创建这样一张表。需求是要和另一张表中的一个字段发生关系,因为在后面的代码中是靠要建这张表找到 另一张表的另一个字段。 已经有的一张表:contentaddress (字段有nid,v...

enjoylife ⋅ 2010/12/21 ⋅ 1

小谈pointer和relation

在apicloud的数据库中,pointer和relation是在很难让人理解。 通过不断的实践,终于有点明白了。 pointer和relation作用:在nosql数据库中实现表之间的关联 首先来说说pointer 官方文档上说“...

达斯雷马 ⋅ 2016/12/08 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

线程池

一、线程池:提供了一个线程队列,队列中保存着所有等待状态的线程。避免了创建与销毁额外开销,提高了响应的速度。 二、线程池的体系结构: java.util.concurrent.Executor : 负责线程的使用...

stars永恒 ⋅ 14分钟前 ⋅ 0

你值5K还是15K?实战案例,测测你的分析功力

本文源自陈老师遇到的真实案例。 老板说:“我们今年准备参加展会,做一年。以前我没参加过,没关系,这里有一份展会数据,你回去分析下哪些有价值,后边组织的时候有个指导”。现在你收到任...

加米谷大数据 ⋅ 15分钟前 ⋅ 0

中文转英文功能

package com.sysware.task.util;import net.sourceforge.pinyin4j.PinyinHelper;import net.sourceforge.pinyin4j.format.HanyuPinyinCaseType;import net.sourceforge.pinyin4j.for......

AK灬 ⋅ 16分钟前 ⋅ 0

JNI Java层类关联C/C++层的类

Android开发时,因为要实现某某功能,需要集成算法公司的算法库(so库),这就需要自己编写JNI。 通常这些库提供的接口可以概况成1、初始化 2、算法处理 3、释放 4、打印版本号 初始化后会返...

国仔饼 ⋅ 20分钟前 ⋅ 0

maven下载jar包改为阿里云的maven库

一:修改maven安装路径中conf文件夹下的setting.xml文件 <mirrors> <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/......

夜醒者 ⋅ 20分钟前 ⋅ 0

电商用户行为分析大数据平台相关系列10-基础数据结构分析

电商用户行为分析大数据平台相关系列1-环境介绍 电商用户行为分析大数据平台相关系列2-HADOOP环境搭建 电商用户行为分析大数据平台相关系列3-HIVE安装 电商用户行为分析大数据平台相关系列4...

xiaomin0322 ⋅ 21分钟前 ⋅ 0

使用readLine()方法遇到的坑

下午玩 TCP/IP 的 Socket 通信时,使用 BufferedReader 的 readLine() 遇到了一个坑,现在终于解决了,特此记录下来。 程序很简单,客户段从控制台读取用户输入,然后发送至服务器端,主要代...

孟飞阳 ⋅ 21分钟前 ⋅ 0

基于Hadoop集群的Hive安装配置(Derby数据库)

Hive是一个数据仓库基础工具在Hadoop中用来处理结构化数据,提供简单的sql查询功能,可以将sql语句转换为MapReduce任务进行运行(具体的Hive架构大家自行搜索)。接下来主要讲下Hadoop集群下...

海岸线的曙光 ⋅ 22分钟前 ⋅ 0

CoreOS裸机iso安装和相关配置

裸机通过iso安装CoreOS,个人趟了很多坑,以下就是完整的从零开始部署和配置的过程,希望对大家有用。 一、安装CoreOS到硬盘 1. 准备Live iso镜像,制作好usb启动盘 Live iso下载地址 2. 搭建...

ykbj ⋅ 27分钟前 ⋅ 0

jquery控制表格锁列(转)

表格已经完成后新加的需求,要实现锁表格的第一列。很多带这种效果的都是js封装的框架或者具体某种框架的组件,不适用解决当前问题。作为后端开发又实在不熟样式,搜到了一个可以用的,虽然样...

刘昌鑫 ⋅ 29分钟前 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部