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.
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
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es sieht aus wie es etwas anderes genannt
Afisho_rankimin
in deiner DB, also die Funktion wird nicht erstellt. Versuchen Sie den Aufruf Ihrer Funktion etwas anderes. E. g.Beachten Sie, dass Sie anrufen müssen diese nur einmal, nicht jedes mal, wenn Sie die Funktion aufrufen. Danach versuchen Sie den Aufruf
Ich sehe anscheinend ist es etwas anderes genannt, der name. Revidiert die Antwort
Ich habe auch versucht mit
SELECT myfunctionname .......
aber es gibt mir Fehler wieInvalid column name
InformationsquelleAutor Yuriy Galanter
Ich bin gekommen, um diese Frage und unten mehrmals.
wie nennen die Skalare Funktion in sql server 2008
Jedes mal, wenn ich versuche die Eingabe der Funktion über die hier gezeigte syntax in SQL Server Management Studio oder SSMS, um die Ergebnisse zu sehen, und jedes mal bekomme ich die Fehler.
Für mich, denn mein Ergebnis ist in tabellarischer Daten-format. Deshalb, um die Ergebnisse zu sehen, die in SSMS, ich muss es so nennen:
Ich verstehe, dass der Autor die Frage beinhaltete eine Skalare Funktion, so ist diese Antwort nur, um anderen zu helfen, die kommen, um StackOverflow oft, wenn Sie haben ein problem mit einer Abfrage (wie mich).
Ich hoffe, das hilft anderen.
InformationsquelleAutor jp2code
können Sie erstellen-Funktion vor, so,
aktualisieren Sie Ihre Funktion wieder mit.
InformationsquelleAutor Almostafa