一條語句實現不同服務器數據表的連接查詢?

dnvodcwan 2003-08-19 02:50:00
select a.* from tablename left join b( 這個B是另一臺服務器裡的一個表)on
...全文
39 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
z5wjz 2003-08-19
  • 打赏
  • 举报
回复
用行集函数openrowset()或opendatasource()
例:
select productname,quantity
from products p join openrowset('sqloledb','远程服务器名';'sa';'','select * from northwind..[order details]') od
on p.productid=od.productid

此例中用本地表products与远程服务器上的[order details]表进行连接.
CrazyFor 2003-08-19
  • 打赏
  • 举报
回复
建立链接服务器

EXEC sp_addlinkedserver
'别名',
'',
'MSDASQL',
NULL,
NULL,
'DRIVER={SQL Server};SERVER=远程名;UID=用户;PWD=密码;'
GO

insert into b(col1,col2....)
select col1,col2,col3.... from 别名...table

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧