SQL数据库怎么样实现里面二个数据库之间的转换?

SQL数据库怎么样实现里面二个数据库之间的转换?,第1张

使用uses来切换,例如:

uses Data_A--使用数据库Data_A

select * from ....

uses Data_B--使用数据库Data_B

select * from...

--1、切换数据库语句

use AAADB

go

一般在程序中不使用以上语句

在程序内一般都是直接跨库访问,但首先当前数据库用户具备对别的数据有相应权限,例如:

select * from AAADB.dbo.AAA

以上语句是不管在当前在哪个数据库下,都可以直接查询AAADB数据库下的AAA表,其中dbo是架构名

insert into

openrowset('sqloledb','127.0.0.1''用户名''密码',另一个库名.dbo.表名) (列1[,列2,.....])

values('value1'[,'value2',....])

这个需要开启 exec sp_configure 'Ad Hoc Distributed Queries',1

如果完全不使用库名,建议配置连接服务器

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

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


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

原文地址: http://outofmemory.cn/sjk/6625082.html

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

发表评论

登录后才能评论

评论列表(0条)

保存