zoukankan      html  css  js  c++  java
  • [记录]SQL SERVER 跨库操作小记

    当2个库在同一台服务器的情况

    1 --同一服务器
    2
    3 insertinto dbo.TESTA select*from dbo.TESTB

    当2个库在不同的服务器的情况

     1 /*不同服务器数据库之间的数据操作*/
    2
    3 --创建链接服务器
    4 exec sp_addlinkedserver 'ITSV ', ' ', 'SQLOLEDB ', '远程服务器名或ip地址 '
    5 exec sp_addlinkedsrvlogin 'ITSV ', 'false ',null, '用户名 ', '密码 '
    6
    7 --查询示例
    8 select * from ITSV.数据库名.dbo.表名
    9
    10 --导入示例
    11 select * intofrom ITSV.数据库名.dbo.表名
    12
    13 --以后不再使用时删除链接服务器
    14 exec sp_dropserver 'ITSV ', 'droplogins '
    15
    16 --连接远程/局域网数据(openrowset/openquery/opendatasource)
    17 --1、openrowset
    18
    19 --查询示例
    20 select * from openrowset( 'SQLOLEDB ', 'sql服务器名 '; '用户名 '; '密码 ',数据库名.dbo.表名)
    21
    22 --生成本地表
    23 select * intofrom openrowset( 'SQLOLEDB ', 'sql服务器名 '; '用户名 '; '密码 ',数据库名.dbo.表名)
    24
    25 --把本地表导入远程表
    26 insert openrowset( 'SQLOLEDB ', 'sql服务器名 '; '用户名 '; '密码 ',数据库名.dbo.表名)
    27 select *from 本地表
    28
    29 --更新本地表
    30 update b
    31 set b.列A=a.列A
    32 from openrowset( 'SQLOLEDB ', 'sql服务器名 '; '用户名 '; '密码 ',数据库名.dbo.表名)as a inner join 本地表 b
    33 on a.column1=b.column1
    34
    35 --openquery用法需要创建一个连接
    36
    37 --首先创建一个连接创建链接服务器
    38 exec sp_addlinkedserver 'ITSV ', ' ', 'SQLOLEDB ', '远程服务器名或ip地址 '
    39 --查询
    40 select *
    41 FROM openquery(ITSV, 'SELECT * FROM 数据库.dbo.表名 ')
    42 --把本地表导入远程表
    43 insert openquery(ITSV, 'SELECT * FROM 数据库.dbo.表名 ')
    44 select * from 本地表
    45 --更新本地表
    46 update b
    47 set b.列B=a.列B
    48 FROM openquery(ITSV, 'SELECT * FROM 数据库.dbo.表名 ') as a
    49 inner join 本地表 b on a.列A=b.列A
    50
    51 --3、opendatasource/openrowset
    52 SELECT *
    53 FROM opendatasource( 'SQLOLEDB ', 'Data Source=ip/ServerName;User ID=登陆名;Password=密码 ' ).test.dbo.roy_ta
    54 --把本地表导入远程表


    内容来源于csdn,原讨论贴地址:

    http://topic.csdn.net/u/20110331/10/c2efd600-d94b-45d4-b4cc-3fc2901426a9.html

  • 相关阅读:
    SPA架构的优点和缺点以及一些思考
    我们为什么要尝试前后端分离
    HTTP协议详解
    前后端分离 与 不分离
    描述一下 cookies,sessionStorage 和 localStorage 的区别
    Express中间件的意思 next()的方法
    Java笔记1Java相关概念和如何实现跨平台
    去掉EditPlus自动备份bak文件
    Java配置环境变量
    Java初学者入门应该掌握的30个概念
  • 原文地址:https://www.cnblogs.com/Excellent/p/2378169.html
Copyright © 2011-2022 走看看