SQl 跨服务器查询语句_MsSql

select * from OPENDATASOURCE(
'SQLOLEDB',
'Data Source=远程ip;User ID=sa;Password=密码'
).库名.dbo.表名

insert 本地库名..表名 select * from OPENDATASOURCE(
'SQLOLEDB',
'Data Source=远程ip;User ID=sa;Password=密码'
).库名.dbo.表名

或使用联结服务器:
--创建linkServer
exec sp_addlinkedserver '别名','','SQLOLEDB','192.168.2.5'

--登陆linkServer
exec sp_addlinkedsrvlogin '别名','false',null,'sa','1234'

--查询
select * from 别名.库名.dbo.表名

--以后不再使用时删除链接服务器
exec sp_dropserver '别名','droplogins'

时间: 2024-07-31 09:32:54

SQl 跨服务器查询语句_MsSql的相关文章

详解SQL Server的简单查询语句_MsSql

前言 对于一些原理性文章园中已有大量的文章尤其是关于索引这一块,我也是花费大量时间去学习,对于了解索引原理对于后续理解查询计划和性能调优有很大的帮助,而我们只是一些内容进行概括和总结,这一节我们开始正式步入学习SQL中简单的查询语句,简短的内容,深入的理解. 简单查询语句 所有复杂的语句都是由简单的语句组成基本都是由SELECT.FROM.WHERE.GROUP BY.HAVING.ORDER BY等组成,当然还包括一些谓词等等.比如当我们要查询某表中所有数据时我们会像如下进行. SELECT

跨服务器查询

一:场景    先说说场景吧,为了不过分暴露业务,就用字母代替下吧,半个月前业务那边报了个bug,说根据A条件和B条件筛选一批数据, 当把时间(C条件)范围拉小点,可以筛选出数据,把(C条件)时间拉大点,就没有数据了.   二:分析    乍一看,泥煤的...真的有点神奇哦,0-24点可以拉到数据,0-12点反而就拉不到了,晕....然后就仔细分析了下代码, 然来不知道哪一个程序员在M库里根据各种条件筛选出了20条数据,因为B条件在N库里面,所以他拿着这20条数据到N库去做筛选, 结果20条数据

mysql跨服务器查询(java)

问题描述 目前有两个服务器S1,S2S1中有表A,B,C,其中两张表A,B数据记录上百万条S2中有D,E,F,其中F也是上百万条数据,现在要把ABCDEF一起连表查询(性能要求本地服务器访问1毫秒以内)我是该每个数据库各自子查询再在java程序里联合(又该如何分页?),还是写一个跨服务器连表查询?以前没做过这样子的,求大神指教!! 解决方案 解决方案二:最好不要分开查询然后用程序处理,两种方案:1.使用databaseLink跨域查询,比较简单,查询频繁的话效率不高,因为每次都要去查.2.在一个

select-新人请教SQL里这个查询语句的意思~

问题描述 新人请教SQL里这个查询语句的意思~ select * from PM_UserRole where UserID =1 select A.*,B.PermName from PM_RolePerm A inner join PM_Permission B On A.PermCode=B.PermCode where A.RoleID=4 解决方案 查询角色id=4,用户id=1的数据,用户表和角色表通过premcode关联 解决方案二: 同一楼上的,不过你似乎多写了一个on 解决方案

pl sql-pl/sql多条查询语句结果导出

问题描述 pl/sql多条查询语句结果导出 有四条查询统计的语句,现在我想把结果导出去只能手动一个个复制出去,有没有办法能一次性全部导出去. 解决方案 用union all连接四条SQL. select count(discnt_code) from ucr_param.td_b_discnt where discnt_code like '30%' union all select count(discnt_code) from ucr_param.td_b_discnt where disc

sql多表查询语句该怎样写

问题描述 sql多表查询语句该怎样写 有两个表,表1中字段有姓名,编号,地址 表2中字段有省,地址.例如表1数据如下(张三,001,济南)(李四,002,青岛)(王五,003,威海)(王伟,004,石家庄)(李玲,005,唐山)(王宇,006,秦皇岛)表2数据如下(山东省,济南)(山东省,青岛)(山东省,威海)(河北省,石家庄)(河北省,唐山)(河北省,秦皇岛)如果搜索河北省的用户信息请问该怎样写sql语句 解决方案 select * from t1 where 地址 in (select 地址

sql2005-关于sql server 2005 查询语句的问题

问题描述 关于sql server 2005 查询语句的问题 给出四条不同功能的查询语句,请问怎么用类似case语句的结构把它们连接起来形成一条语句,分情况显示查询结果? 解决方案 sql server 查询语句SQL Server 2005 CLR 调用Web Service需要注意的几个问题Sql Server 2005的datetime字段 在PHP中显示问题 解决方案二: 你先弄清楚他们的不同在哪,把这些条件用case区分 解决方案三: 一个表?还是多个表?一个表就where,多个表,需

asp net 三层-.net在DAL里Sql写了查询语句,后台button怎样把它显示出来

问题描述 .net在DAL里Sql写了查询语句,后台button怎样把它显示出来 需要三层架构,想做图书检索,显示出查到的图书后,点击显示的书后可购买 解决方案 单击button事件,button_click函数里写上调用DAL.显示在某控件的代码 解决方案二: 如果用gridvie,调用DAL,获得结果.作为gridview的新的数据源,再重新绑定.不就是查询后,重新刷新显示.

sql月份汇总查询语句

sql月份汇总查询语句 select '铅笔' as [月份], sum(case month(日期) when 1 then 铅笔 else 0 end) as [1月], sum(case month(日期) when 2 then 铅笔 else 0 end) as [2月], sum(case month(日期) when 3 then 铅笔 else 0 end) as [3月], sum(case month(日期) when 4 then 铅笔 else 0 end) as [4月