2013-05-03 32 views
6

我試圖創建一個SQL視圖,每個從不同的DB拉2個表。 SQL在查詢編輯器中工作正常,但是當我嘗試將其作爲視圖運行時,MSP_EpmProject表中的所有列都表示「不支持的數據類型」。SQL查詢不支持的數據類型

SELECT  TOP (200) dbo.Project.ProjectID, dbo.Project.ProjectGUID, dbo.Project.ProjectName, dbo.Project.DefaultBaselineID, 
         FMM_ProjectServer_Reporting.dbo.MSP_EpmProject.ProjectName AS Expr1 
FROM   dbo.Project INNER JOIN 
         FMM_ProjectServer_Reporting.dbo.MSP_EpmProject ON dbo.Project.ProjectGUID = FMM_ProjectServer_Reporting.dbo.MSP_EpmProject.ProjectUID 
+0

FMM_ProjectServer_Reporting是一個鏈接服務器即時猜測?兩臺服務器都運行什麼SQL服務器版本? – EkoostikMartin 2013-05-03 15:12:32

+0

在同一臺服務器上運行SQL 2012的情況 – user1842828 2013-05-03 15:15:55

+0

即使使用SQL Server 2016也沒有解決方案,MS表示他們無法重現此問題,因此無法解決此問題,但是,我注意到的是,如果您有相似數據的行,則會發生此問題。只要你擺脫重複的數據,它不在那裏。 – 2018-01-20 08:57:23

回答