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

时间:2024-01-18 23:51:55 

/*不同服务器数据库之间的数据操作*/
--创建链接服务器
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

标签:sql数据库表,复制
0
投稿

猜你喜欢

  • python docx的超链接网址和链接文本操作

    2021-06-05 22:10:55
  • PHP基于phpqrcode类生成二维码的方法详解

    2023-06-12 17:20:38
  • Python实现TCP协议下的端口映射功能的脚本程序示例

    2021-07-26 13:59:01
  • 在python中利用pycharm自定义代码块教程(三步搞定)

    2022-11-20 01:00:50
  • opencv python截取圆形区域的实现

    2022-11-27 06:58:50
  • Anaconda+pycharm安装及环境配置全过程

    2023-05-20 09:40:14
  • 详解python中groupby函数通俗易懂

    2023-03-08 12:27:36
  • 实例解析MySQL中的存储过程及存储过程的调用方法

    2024-01-21 19:45:04
  • 谈谈Python中的while循环语句

    2023-08-02 19:07:56
  • vscode中配置jupyter的详细步骤(彻底解决Failed to start the Kernel问题)

    2022-06-21 06:56:26
  • 用Python实现最速下降法求极值的方法

    2023-05-04 20:03:34
  • 边框样式的写法总结

    2009-01-18 13:00:00
  • Mootools 1.2教程(12)——用Drag.Move实现拖拽和拖放

    2008-12-05 12:29:00
  • Vim中查找替换及正则表达式的使用详解

    2023-11-06 11:42:44
  • GO语言延迟函数defer用法分析

    2024-04-23 09:45:39
  • 详解Python中while无限迭代循环方法

    2022-08-17 12:53:48
  • 基于Django的ModelForm组件(详解)

    2022-03-07 18:21:04
  • js中的window.open返回object的错误的解决方法

    2024-04-17 09:52:27
  • js重写alert事件(避免alert弹框标题出现网址)

    2024-05-08 09:32:43
  • 设置jupyter中DataFrame的显示限制方式

    2022-09-17 17:28:57
  • asp之家 网络编程 m.aspxhome.com