2004: Die '%1!'-Prozedur wurde bereits mit der Gruppennummer %2! erstellt.
Fehlermeldung:
Meldung 2004, Ebene 16, Status 1, Zeile 5
Die '%1!'-Prozedur wurde bereits mit der Gruppennummer %2! erstellt. Erstellen Sie die Prozedur mit einer noch nicht verwendeten Gruppennummer.
Ebene:
16.
Beschreibung:
Diese Fehlermeldung erscheint, wenn man versucht eine Prozedur mit einer Gruppennummer zu erstellen, die bereits existiert.
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. Das Statement kann so nicht ausgeführt werden. Auch Prozeduren mit Gruppennummern müssen einmalig innerhalb einer Datenbank sein. Die Prozedur muss entweder mit ALTER bearbeitet werden oder vorher gelöscht und neu erstellt werden.
Versionen:
Alle Versionen von SQL Server.
Beispiele:
USE tempdb;
GO
DROP PROCEDURE dbo.ShowMe
GO
CREATE PROCEDURE dbo.ShowMe
AS
SET NOCOUNT ON
SELECT GETDATE();
RETURN 0
GO
CREATE PROCEDURE dbo.ShowMe;2
AS
SET NOCOUNT ON
SELECT GETDATE();
RETURN 0
GO
CREATE PROCEDURE dbo.ShowMe;2
AS
SET NOCOUNT ON
SELECT GETDATE();
RETURN 0
GO
Anmerkungen:
Im obigen Beispiel wird versucht, zweimal eine Prozedur mit der Gruppennummer 2 zu erstellen. Dies löst den Fehler aus.