2017-08-31 43 views

回答

0

試試UNION ALL:它可能是結果相同,UNION會刪除重複的行。或者,在每個查詢中添加一個新的靜態字段,如第一部分中的'Database1' AS [DataSource]和第二部分中的'Database2' AS [DataSource]

如果您的數據來自不同的服務器,那麼您可能在報告中定義了一個「數據源」,但只有查詢的底部會從該源中獲取?舉例來說,如果你有兩個SQL服務器,SQL1和SQL2,你的工會查詢需要使用SQL2爲SQL1上一個「鏈接服務器」:

SELECT [stuff] 
FROM Database1.dbo.StuffTable 
UNION ALL 
SELECT [stuff] 
FROM SQL2.Database1.dbo.StuffTable 

由於SQL2爲SQL1上鍊接的服務器,運行查詢在SQL1上可以從SQL2中提取數據。我希望這是有道理的。我懷疑這是問題,因爲它可能會在您嘗試保存時引發錯誤。

你能發佈您的查詢,或者至少是其中的一部分,這樣我們就可以更好地瞭解你想要做什麼?

相關問題