sql跨数据库查询如何查询

sql跨数据库查询如何查询,第1张

<%

connstr1="Driver={SQL Server};server=(local);UID=sa;PWD=123456;Database=db1"

Set rs1=ServerCreateObject("ADODBRecordSet")

sqlsting1="select top 1 from db1"

rs1open sqlsting1,connstr1,1,1

ResponseWrite rs1("a")

%>

再试试看

--SQL Server跨服务器查询

--创建链接服务器(连接的保密要自己想办法解决啦!)

exec sp_addlinkedserver 'LKSV', ' ', 'SQLOLEDB', '远程服务器名或ip地址' 

exec sp_addlinkedsrvlogin 'LKSV', 'false ',null, '用户名', '密码'

--查询实例

select  from LKSV数据库名dbo表名

Select TA From Adboproducts TA

join Bdboprice TB

On TAP_Pid = TBPid

Order By TBPri

方法一:

select from servernamedbotablename

方法二:

select from OPENDATASOURCE(

'SQLOLEDB',

'Data Source=远程ip;User ID=sa;Password=密码'

)库名dbo表名

where 条件

select top 100 from OPENDATASOURCE(

'SQLOLEDB',

'Data Source=1921686100;User ID=sa;Password=1234'

)[zhaolx-test]dboTGongwen

where gid <5

insert into OPENDATASOURCE(

'SQLOLEDB',

'Data Source=1921686100;User ID=sa;Password=1234'

)[zhaolx-test]dbot_aaa (id ,name )values('001','Tom')

select top 100 from OPENDATASOURCE(

'SQLOLEDB',

'Data Source=1921686100;User ID=sa;Password=1234'

)[zhaolx-test]dbot_aaa

楼主 你这个要写连接

select bid,bbjName,count(1) 总数

from 数据库1Rooms a join 数据库2renshu b on aid=bBJID

跨库分两种,

1、在同一实例下,可以直接访问,访问方式 库名dbo表名,如在a库访问b库的表,adbo表1

2、在不同实例或者不同服务器下,可以使用链接服务器,首先配置链接服务器,访问方式 链接服务器名库名dbo表名

以上就是关于sql跨数据库查询如何查询全部的内容,包括:sql跨数据库查询如何查询、sql数据库中跨不同数据库服务器的查询、mssql 跨数据库查询等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/10195967.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存