SQL VIEW不支持的数据类型

use*_*828 7 t-sql sql-server

我正在尝试创建一个SQL视图,它从不同的数据库中将每个表拉到一起.SQL在查询编辑器中工作正常,但当我尝试将其作为视图运行时,MSP_EpmProject表中的所有列都显示"Unsupported DataType".

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
Run Code Online (Sandbox Code Playgroud)

Eko*_*tin 12

看看这个错误报告 - http://connect.microsoft.com/SQLServer/feedback/details/464339/unsupported-data-type-reported-for-supported-data-types-in-nested-query

它似乎是SQL 2005中一个长期存在的问题,它们仍然没有修复.

解决方案似乎是在设计模式下无法使用您的视图,您必须在查询分析器中手动开发此视图.