linkedserverdemo25.sql

来自「T-SQL示例大全」· SQL 代码 · 共 47 行

SQL
47
字号
/* 文件名称: LinkedServerDemo25.sql */
USE master
GO

-- 连接服务器 MyLinkedServer 的数据来源是网络名称为 TPSERVER 的 SQL Server
EXEC sp_addlinkedserver @server = 'MyLinkedServer',
                                        @srvproduct = N'',
                                        @provider = N'SQLOLEDB',
                                        @datasrc = N'TPSERVER'
GO

-- 将远程 Access 数据表中的数据记录批量新增至远程的 SQL Server 数据表
INSERT MyLinkedServer.北风贸易.dbo.章立民工作室
(
身份证号码,姓名,性别,地址,邮政编码,出生日期,
婚姻状况,雇用日期,起薪,目前薪资,加薪日期,部门
)
SELECT b.身份证号码,b.姓名,b.性别,b.地址,b.邮政编码,b.出生日期,
              b.婚姻状况,b.雇用日期,b.起薪,b.目前薪资,b.加薪日期,b.部门
FROM
OPENROWSET('Microsoft.Jet.OLEDB.4.0', 
                          'C:\T-SQL\Database\北风贸易公司.mdb';'admin';'',
                          章立民工作室) AS b
GO

-- 将远程 SQL Server 数据表中的数据记录批量新增至远程的 Access 数据表
INSERT OPENROWSET('Microsoft.Jet.OLEDB.4.0', 
                          'C:\T-SQL\Database\北风贸易公司.mdb';'admin';'',
                          本月寿星)
(
员工姓名,出生日期
)
SELECT k.姓名,k.出生日期 FROM
    OPENDATASOURCE('SQLOLEDB',
                                         'Data Source = TPSERVER;
                                         User ID = sa;
                                         Password=;').北风贸易.dbo.章立民工作室 AS k
    WHERE MONTH(k.出生日期) = MONTH(GETDATE()) AND
                   DATEDIFF(yy,k.出生日期,GETDATE()) >= 18

GO

EXEC sp_dropserver 'MyLinkedServer'
GO


⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?