Używamy dwóch schematów w naszym projekcie (dbo
+ kal
).SQL71501 - Jak pozbyć się tego błędu?
Kiedy próbujemy utworzyć widok z następującą instrukcją SQL, Visual Studio wyświetla się jako błąd na liście błędów.
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
Komunikat o błędzie wygląda następująco:
SQL71501: Kolumna komputerowa. [Dbo] [RechenketteFuerAbkommenOderLieferantenView] [AbkommenId] zawiera nierozwiązane odniesienie do obiektu.. Obiekt nie istnieje lub odniesienie jest niejednoznaczne, ponieważ może odnosić się do dowolnego z następujących obiektów:
[kal]. [Basisrechenkette]. [R] :: [AbkommenId], [kal]. [Rechenkette]. [ AbkommenId], [kal]. [Rechenkette]. [R] :: [AbkommenId], [kal]. [Rechenkettenschema]. [R] :: [AbkommenId] lub [kal]. [RechenketteTerm]. [R] :: [AbkommenId].
Publikowanie widoku i pracy jest w porządku, ale dość denerwujące jest wyświetlanie komunikatu o błędzie przez cały czas, gdy budujemy nasz projekt, po tym jak wszystkie poważne błędy zostaną utracone podczas przetasowania tych błędów sql.
Czy masz pojęcie, jaki może być problem?
Zmień nazwę 'Alias' z' r.Id jako RechenkettenId, 'na' r.Id as someI, ' –
Nic się nie zmieniło – Jannik