📄 linkedserverdemo3.sql
字号:
/*
文件名称:LinkedServerDemo3.sql
*/
USE master
GO
EXEC sp_addlinkedserver
@server = '北风贸易公司',
@srvproduct = N'Access 2002',
@provider = N'Microsoft.Jet.OLEDB.4.0',
@datasrc = N'C:\T-SQL\Database\北风贸易公司.mdb'
GO
-- 表示如果您采用 SQL Server 的帐户验证连接至 SQL Server, 则以
-- 用户名称 Admin 且没有密码登入连接服务器「北风贸易公司」。
EXEC sp_addlinkedsrvlogin '北风贸易公司','false',NULL,'Admin',NULL
GO
-- 由于 Access 没有 Catalog(数据库) 与 Schema(拥有者) 名称,因此于
-- 分布式查询中请使用 linked_server...table_name 的四部份名称形式
SELECT * FROM 北风贸易公司...客户
-- 使用四部份名称查询关联数据表的写法
SELECT a.客户编号, a.公司名称,
SUM((c.单价 * c.数量) * (1 - c.折扣)) AS 订货总金额
FROM 北风贸易公司...客户 AS a
INNER JOIN 北风贸易公司...订货主档 AS b
ON a.客户编号 = b.客户编号
INNER JOIN 北风贸易公司...订货明细 AS c
ON b.订单号码 = c.订单号码
GROUP BY a.客户编号, a.公司名称
GO
EXEC sp_linkedservers
GO
EXEC sp_dropserver '北风贸易公司','droplogins'
GO
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -