132: Die Marke '%1!' wurde bereits deklariert
Fehlermeldung:
Meldung 132, Ebene 15, Status 1, Zeile 11
Die Marke '%1!' wurde bereits deklariert. Markennamen müssen in einem Abfragebatch oder in einer gespeicherten Prozedur eindeutig sein.
Ebene:
15.
Beschreibung:
Diese Fehlermeldung erscheint, wenn man versucht eine Marke gleichen Namens mehr als einmal zu deklarieren.
Auswirkungen:
Das SQL Statement kann nicht geparst werden. Die weitere Ausführung wird abgebrochen.
Behebung:
Fehler der Ebene 15 sind Fehler, die vom Anwender hervorgerufen werden. Sie können und müssen vom Anwender korrigiert werden. Das Statement kann so nicht ausgeführt werden.Die GOTO Marken müssen innerhalb eines Batches oder Gespeicherten Prozedur einmalig sein.
Versionen:
Alle Versionen von SQL Server.
Beispiele:
USE tempdb;
GO
DECLARE @i int;
SET @i = 1;
WHILE @i < 10
BEGIN
SELECT @i
SET @i = @i + 1
IF @i = 4 GOTO Branch_1
END
Branch_1:
SELECT 'This is Branch_1.'
Branch_1:
SELECT 'This is Branch_1.'
Anmerkungen:
Im obigen Beispiel wird versucht, die Marke Branch_1 zweimal zu deklarieren. Dies löst den Fehler aus.