[SQL]复制数据库某一个表到另一个数据库中

SQL:复制数据库某一个表到另一个数据库中

SELECT * INTO 表1 FROM 表2 --复制表2如果只复制结构而不复制内容或只复制某一列只要加WHERE条件就好了
例子:SELECT * INTO [IMCDB].[dbo].[SysLog] FROM [AimManageDB].[dbo].[SysLog]

(将数据库AimManageDB中的SysLog表复制到数据库IMCDB中)

跨服务器复制表

select * INTO [SMSDB].[dbo].[SysLog] FROM openrowset(‘sqloledb‘,‘目标服务器’;‘账号‘;‘密码‘,[SMSDB].[dbo].[SysLog])

(将数据库目标服务器中的SysLog表复制本地的数据库SMSDB中)

eg:如果出现以下错误:

(SQL Server 阻止了对组件 ‘Ad Hoc Distributed Queries‘ 的 STATEMENT‘OpenRowset/OpenDatasource‘ 的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。
系统管理员可以通过使用 sp_configure 启用 ‘Ad Hoc Distributed Queries‘。有关启用 ‘Ad Hoc Distributed Queries‘ 的详细信息,请参阅 SQL Server 联机丛书中的
"外围应用配置器"。)

解决方法:

启用Ad Hoc Distributed Queries: exec sp_configure ‘show advanced options‘,1 reconfigure exec sp_configure ‘Ad Hoc Distributed Queries‘,1 reconfigure

使用完成后,关闭Ad Hoc Distributed Queries:exec sp_configure ‘Ad Hoc Distributed Queries‘,0 reconfigure exec sp_configure ‘show advanced options‘,0 reconfigure

2012-8-26 其他导入方法

select * from table1 into table2                 table2必须不存在

insert into table2 select * from table1          table2必须存在
时间: 2024-10-11 12:25:42

[SQL]复制数据库某一个表到另一个数据库中的相关文章

获得sql server的table的表结构 -- 转到word中

SQL语句: select syscolumns.name,systypes.name,syscolumns.length from syscolumns join sysobjects on syscolumns.id=sysobjects.id and sysobjects.xtype='U' join systypes on systypes.xtype=syscolumns.xtype where sysobjects.name='master_location' order by sy

access中根据一个表创建另一个

access中根据一个表创建另一个 SELECT * INTO newTableFROM zD_qlr; SELECT * into mdFROM zd IN 'E:\fz\高阳\大姚\fz\bz\bz.mdb'; insert into 路网1 select * from 路网

Toad导出数据字典,把数据库所有的表结构导出到htm中

Toad导出数据字典,把 数据库所有的表结构导出到htm中 第一步: 第二步:选择数据库 第三步:选择路径和设置其它配置 第四步:生成成功后, 系统会弹出提示框询问是否打开. 最终生成的表框架效果如下图所示: 在写软件文档时常常需要数据字典,用这个方法能够快速提取表结构.

数据库分库分表(sharding)系列(一)数据库Sharding的基本思想和切分策略

本文原文连接: http://blog.csdn.net/bluishglc/article/details/7696085 ,转载请注明出处!本文着重介绍sharding切分策略,如果你对数据库sharding缺少基本的了解,请参考我另一篇从基础理论全面介绍sharding的文章:数据库Sharding的基本思想和切分策略 第一部分:实施策略 图1.数据库分库分表(sharding)实施策略图解(点击查看大图) 1.准备阶段 对数据库进行分库分表(Sharding化)前,需要开发人员充分了解系

oracle 根据一个表生成另一个新表和一个现有表给一个新的表赋值

1,添加表B ,和A表表结构相同(带数据) create table B  as select * from A; 2,添加表B ,和A表表结构相同(不带带数据) create table B  as select * from A where 1=2; 3,存在一个表B和表A的表结构一致,将A中的数据复制给B表 insert into B select * from A; 4,存在一个表B和表A的表结构不一致,将A中的数据复制给B表 insert into B (x1,x2,x3...) se

orcale面对大量数据需从A数据库的某表同步到B数据库的某表时

备份方法常用的有 sql feil   和xml feil , csv feil 1.一般如果使用 sql feil 进行备份  面对小数据时挺方便  但面对大量数据就会因为超出内存而自动停止(所有这个方法适合小数据  亲测10w数据大概需要二十分钟左右  所以有点浪费时间) 2.使用以下方法在A数据库中执行(这个方法适合大量的数据   但使用需要注意别对应出错了) 执行完方法  然后提交  在B数据库中就能看见传过来的数据 INSERT INTO GY_GX@DBLINKPLM ( selec

sql server从一个数据库复制一个表到另一个数据库的方法

分两步进行:第一步,复制表结构:    在表上面右击-->编写表脚本为:-->Create到-->新查询编辑器窗口,你也可以保存为sql文件, 将新查询编辑器窗口最上面的一句话USE [olddatabase]中的"olddatabase"修改为"newdatabase",其中olddatabase为源数据库名,newdatabase为目标数据库名,点击上面的"执行"按钮,这样,表结构复制完毕:第二步,复制表数据:    在&q

SQL语句:一个表,通过一个字段查找另外一个字段不相同值

select * from [dbo].[Sys_MemberKey] a where exists(select * from [Sys_MemberKey] b where a.FMachineCode<>'' and a.FKeyID=b.FKeyID and a.FMemberID<>b.FMemberID) 一个相同的表根据一个字段,查找另外一个字段不相同值,经测试可用

sql 根据一个表更新 另一个表的例子及可能遇到的问题

例子: update a set a.name=b.name1 from a,b where a.id=b.id 例子延伸:更新的时候会把字符串 转为科学计数法  怎么办? 答:用 cast 转换一下 ,或者双cast update LoaneeExpand  set LoaneeExpand.phone=cast(cast(tt.PHONE as decimal(18,0))  as  nvarchar(50))  from LoaneeExpand ,tt  where  LoaneeExp