当前位置: 首页 > news >正文

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

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

/*不同服务器数据库之间的数据操作*/
--创建链接服务器
exec sp_addlinkedserver 'ITSV ', ' ', 'SQLOLEDB ', '远程服务器名或ip地址 '
exec sp_addlinkedsrvlogin 'ITSV ', 'false ',null, '用户名 ', '密码 '
--查询示例
select * from ITSV.数据库名.dbo.表名
--导入示例
select * into 表 from ITSV.数据库名.dbo.表名
--以后不再使用时删除链接服务器
exec sp_dropserver 'ITSV ', 'droplogins '
--连接远程/局域网数据(openrowset/openquery/opendatasource)
--1、openrowset
--查询示例
select * from openrowset( 'SQLOLEDB ', 'sql服务器名 '; '用户名 '; '密码 ',数据库名.dbo.表名)
--生成本地表
select * into 表 from openrowset( 'SQLOLEDB ', 'sql服务器名 '; '用户名 '; '密码 ',数据库名.dbo.表名)
--把本地表导入远程表
insert openrowset( 'SQLOLEDB ', 'sql服务器名 '; '用户名 '; '密码 ',数据库名.dbo.表名)
select *from 本地表
--更新本地表
update b
set b.列A=a.列A
from openrowset( 'SQLOLEDB ', 'sql服务器名 '; '用户名 '; '密码 ',数据库名.dbo.表名)as a inner join 本地表 b
on a.column1=b.column1
--openquery用法需要创建一个连接
--首先创建一个连接创建链接服务器
exec sp_addlinkedserver 'ITSV ', ' ', 'SQLOLEDB ', '远程服务器名或ip地址 '
--查询
select *
FROM openquery(ITSV, 'SELECT * FROM 数据库.dbo.表名 ')
--把本地表导入远程表
insert openquery(ITSV, 'SELECT * FROM 数据库.dbo.表名 ')
select * from 本地表
--更新本地表
update b
set b.列B=a.列B
FROM openquery(ITSV, 'SELECT * FROM 数据库.dbo.表名 ') as a
inner join 本地表 b on a.列A=b.列A
--3、opendatasource/openrowset
SELECT *
FROM opendatasource( 'SQLOLEDB ', 'Data Source=ip/ServerName;User ID=登陆名;Password=密码 ' ).test.dbo.roy_ta
--把本地表导入远程表
同一服务器 直接
select * into asset.dbo.ST_DATA_TYPE from platform.dbo.ST_DATA_TYPE

转载于:https://www.cnblogs.com/honeynm/p/4507202.html

相关文章:

  • Java设计模式-工厂方法模式(Factory Method)
  • 【Win10】开发中的新特性及原有的变更
  • 2014年最新的辛星html、css教程打包公布了,免积分,纯PDF(还有PHP奥)
  • 代码添加控件-从数据库提取数据
  • ARM中的中断
  • 手势密码源码
  • java工程师联通XX面试题目
  • 连载《一个程序猿的生命周期》-15.老婆怀孕,养家压力,离职请求
  • Android动画效果translate、scale、alpha、rotate
  • 最少乘法次数 NYOJ 46
  • CSS+DIV网页样式与布局
  • struts2 jsp表单提交后保留表单中输入框中的值 下拉框select与input
  • 关于大型网站技术演进的思考(十五)--网站静态化处理—前后端分离—中(7)...
  • 设计模式(java) 单例模式 单例类
  • 误差
  • [LeetCode] Wiggle Sort
  • 【刷算法】求1+2+3+...+n
  • Android单元测试 - 几个重要问题
  • Fabric架构演变之路
  • Git初体验
  • Java比较器对数组,集合排序
  • Java程序员幽默爆笑锦集
  • LeetCode541. Reverse String II -- 按步长反转字符串
  • mysql 数据库四种事务隔离级别
  • SegmentFault 社区上线小程序开发频道,助力小程序开发者生态
  • SwizzleMethod 黑魔法
  • 第三十一到第三十三天:我是精明的小卖家(一)
  • 记录:CentOS7.2配置LNMP环境记录
  • 跳前端坑前,先看看这个!!
  • 验证码识别技术——15分钟带你突破各种复杂不定长验证码
  • 原生Ajax
  • 白色的风信子
  • 【云吞铺子】性能抖动剖析(二)
  • ​configparser --- 配置文件解析器​
  • !!Dom4j 学习笔记
  • (17)Hive ——MR任务的map与reduce个数由什么决定?
  • (二)【Jmeter】专栏实战项目靶场drupal部署
  • (翻译)Entity Framework技巧系列之七 - Tip 26 – 28
  • (转)大型网站架构演变和知识体系
  • (转载)hibernate缓存
  • ***php进行支付宝开发中return_url和notify_url的区别分析
  • .FileZilla的使用和主动模式被动模式介绍
  • .NET gRPC 和RESTful简单对比
  • .NET 反射 Reflect
  • .netcore 6.0/7.0项目迁移至.netcore 8.0 注意事项
  • .NET项目中存在多个web.config文件时的加载顺序
  • @ComponentScan比较
  • [AMQP Connection 127.0.0.1:5672] An unexpected connection driver error occured
  • [BJDCTF2020]The mystery of ip
  • [C# WPF] 如何给控件添加边框(Border)?
  • [C++]C++入门--引用
  • [daily][archlinux][game] 几个linux下还不错的游戏
  • [IE9] IE9 beta版下载链接
  • [J2ME]url请求返回参数非法(java.lang.illegalArgument)
  • [Java基础] Java中List.remove报错UnsupportedOperationException