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 intoopenrowset('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,'用户名','密码'
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)