看板 Database 關於我們 聯絡資訊
資料庫名稱:SQL Server 2017 資料庫版本:14.0.2002.14 內容/問題描述: 1.從本地端取得資料&本地端GUID(已存在), 2.寫入遠端資料庫,並且取得自動產生的GUID, 3.把本地端的GUID與遠端資料庫GUID 寫入本地端資料庫的Mapping Table。 遠端資料庫欄位大致如下 [LinkServer].[DBname].[dbo].[TableA] - [Source_GUID] - [UserName] - [UserNo] - [UpDate_Time] SQL語法 INSERT [LinkServer].[DBname].[dbo].[TableA] ([UserName],[UserNo],[UpDate_Time]) OUTPUT inserted.[Source_GUID] , inserted.[UpDate_Time] INTO [DBname].[dbo].[LocalTable] ([Source_GUID],[UpDate_Time]) Values ('人員姓名', 'A00001', GETDATE()) 如果兩個DB都在本地端的話..這語法能夠正常運作。 但是掛上LinKServer後就不能了... 會說無法對遠端伺服器使用OUTPUT 想請教有甚麼比較好的做法嗎? 我想到的只有乖乖的寫入資料, SELECT出他的GUID 在寫入MAPPING Table.. -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.120.185.97 ※ 文章網址: https://www.ptt.cc/bbs/Database/M.1558107358.A.486.html ※ 編輯: carsun00 (59.120.185.97), 05/17/2019 23:39:22