簡體   English   中英

OpenQuery SQL返回不同的結果

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM