2013-05-03 326 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

回答