- Webmaster

- 註冊日: 2008/2/19
- 來自:
- 發表數: 15771
|
- [分享]冷日實做 MS-SQL Server 跨資料庫(服務器)Insert Into From Select
- 冷日實做範例:
USE [NowDatabase]
--創建服務器鏈接
EXEC sp_addlinkedserver 'other_srv_lnk','','SQLOLEDB','IP,Port'
EXEC sp_addlinkedsrvlogin 'other_srv_lnk','false',null,'Account','AccountPwd'
GO
--插入資料表使用查訊語句(從另一台服務器把資料塞過來本地資料表)
INSERT INTO [NowDatabase].dbo.[New_UpdateAML]
([PN]
,[VC]
,[uAML]
,[Comment]
,[plant]
,[mfr]
,[mfpn]
,[isPAS]
,[InsertUser]
,[InsertDateTime]
,[isEnable]
,[Remark])
SELECT UpdateAML.PN , UpdateAML.VC , UpdateAML.UAML , UpdateAML.Comment , UpdateAML.Plant , UpdateAML.mfr , UpdateAML.mfrpn , 0 , 'UserName' , getDate() , 1 , 'Insert From Server1'
FROM other_srv_lnk.[DatabaseName].[dbo].[UpdateAML]
WHERE UpdateAML.PN IS NOT NULL
AND UpdateAML.VC IS NOT NULL
AND UpdateAML.UAML IS NOT NULL
AND UpdateAML.Plant IS NOT NULL
GO
--不再使用時刪除鏈接服務器
EXEC sp_dropserver 'other_srv_lnk','droplogins'
GO
|