[英]OpenQuery SQL returns different results
我已經在運行代碼的Oracle數據庫中設置了一個視圖:
select *
from Availabilities
這將返回結果
Roster | StartDate | EndDate
Avail | 18/5/16 | 18/5/16
Train | 19/5/16 | 19/5/16
Avail | 20/5/16 | 30/5/16
這些結果是正確的並且符合預期,但是...
我已經將此視圖所在的服務器鏈接到SQL服務器。 從那里,我直接運行OpenQuery到通過代碼在鏈接服務器上生成結果集的視圖:
select *
from OpenQuery(LinkedServer,'SELECT *
FROM REPORT_USR.AvailabilitiesView')
它返回的結果結合了第一和第三結果:
Roster | StartDate | EndDate
Train | 18/5/16 | 30/5/16
Avail | 19/5/16 | 19/5/16
為什么要這樣做? 有沒有辦法阻止它這樣做?
謝謝
嘗試在兩端斷開連接並重新連接-確保其中一個連接未返回未提交的數據。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.