Wie die execute-Funktion in SQL Server 2008

Baue ich eine Funktion, und ich bin versucht, es auszuführen...aber einige Fehler auftreten

CREATE FUNCTION dbo.Afisho_rankimin(@emri_rest int)
RETURNS int
AS
   BEGIN
       Declare @rankimi int
       Select @rankimi=dbo.RESTORANTET.Rankimi
       From RESTORANTET
       Where  dbo.RESTORANTET.ID_Rest=@emri_rest
       RETURN @rankimi
  END
  GO
    SELECT dbo.Afisho_rankimin(5)AS Rankimi
  GO

Den Fehler, wenn ich ihn ausführen, sind:

Msg 2714, Ebene 16, Status 3, Prozedur Afisho_rankimin, Linie 11
Es ist bereits ein Objekt mit dem Namen 'Afisho_rankimin" in der Datenbank.

und es ist auch gesagt:

Nicht finden können, die Spalte "dbo", oder die benutzerdefinierte Funktion, oder ein Aggregat "dbo.Afisho_rankimin", oder der name ist mehrdeutig

Bitte ist jemand da, um mir zu helfen?
Haben Sie ein Objekt mit diesem Namen, der einen anderen Typ? Blick in die sys.Objekte, die etwas mit diesem Namen.

InformationsquelleAutor user3233650 | 2014-01-26

Schreibe einen Kommentar