【发布时间】:2015-04-29 20:30:39
【问题描述】:
我们在项目中使用了两个架构 (dbo + kal)。
当我们尝试使用以下 SQL 语句创建视图时,Visual Studio 在错误列表中显示为错误。
CREATE VIEW [dbo].[RechenketteFuerAbkommenOderLieferantenView]
AS
SELECT
r.Id as RechenkettenId,
r.AbkommenId,
r.LieferantId,
rTerm.GueltigVon,
rTerm.GueltigBis,
rs.Bezeichnung,
rs.As400Name
FROM
[kal].[Rechenkette] r
JOIN
[kal].[RechenketteTerm] rTerm ON rTerm.RechenketteId = r.Id
JOIN
[kal].[Basisrechenkette] br ON rTerm.BasisrechenketteId = br.Id
JOIN
[kal].[Rechenkettenschema] rs ON rs.Id = br.Id
WHERE
r.RechenkettenTyp = 0
错误信息如下所示:
SQL71501:计算列:[dbo].[RechenketteFuerAbkommenOderLieferantenView].[AbkommenId] 包含对对象的未解析引用。对象不存在或引用不明确,因为它可能引用以下任何对象:
[kal].[Basisrechenkette].[r]::[AbkommenId], [kal].[Rechenkette].[AbkommenId], [kal].[Rechenkette].[r]::[AbkommenId], [kal]。 [Rechenkettenschema].[r]::[AbkommenId] 或 [kal].[RechenketteTerm].[r]::[AbkommenId].
发布视图和工作还不错,但是在构建我们的项目时看到错误消息总是很烦人,所有严重的错误都会在这些 sql 错误的洗牌中丢失。
你有什么想法,可能是什么问题?
【问题讨论】:
-
将您的
Alias名称从r.Id as RechenkettenId,更改为r.Id as someId,
标签: sql sql-server visual-studio-2013