4506: Spaltennamen müssen in jeder Sicht oder Funktion eindeutig sein. Der Spaltenname '%1!' in der Sicht oder Funktion '%2!'

By Frank Kalis

Posted on Dez 14, 2010 von in 4000-4999

Fehlermeldung:
Meldung 4506, Ebene 16, Status 1, Prozedur, Zeile 3
Spaltennamen müssen in jeder Sicht oder Funktion eindeutig sein. Der Spaltenname '%1!' in der Sicht oder Funktion '%2!' wurde mehrmals angegeben.

Ebene:
16.

Beschreibung:
Diese Fehlermeldung erscheint, wenn innerhalb einer View und/oder Funktionsdefinition Spaltenname nicht eindeutig sind.

Auswirkungen:
Das SQL Statement kann zwar geparst werden, jedoch zur Laufzeit wird der Fehler ausgelöst.

Behebung:
Fehler der Ebene 16 sind Fehler, die vom Anwender hervorgerufen werden. Sie können und müssen vom Anwender korrigiert werden. Spaltennamen innerhalb eines Views und/oder einer Funktion müssen eindeutig sein.

Versionen:
Alle Versionen von SQL Server.

Beispiele:
IF OBJECT_ID ('dbo.vT') IS NOT NULL
DROP VIEW. dbo.vT;
GO
CREATE VIEW dbo.vT
AS
SELECT
1 AS c1,
2 AS c1
GO

Anmerkungen:
Im obigen Beispiel wird versucht, einen View zu erstellen, in dem der Spaltenname c1 mehrfach verwendet werden soll. Dies löst den Fehler aus.

Dieser Eintrag wurde eingetragen von und ist abgelegt unter 4000-4999.

Noch kein Feedback


Formular wird geladen...