Können wir aufrufen, Funktion innerhalb einer Funktion, SQL Server 2005
ALTER function [dbo].[getEmployeeID](@ID int) returns table
as
begin
return (
select * from [dbo].[gtEmployeeName](2)
select * from Employees where EmployeeID = @ID)
end
hier [dbo].[gtEmployeeName]
ist eine andere Funktion, die ich bin versucht zu rufen.
Ich erhalte eine Fehlermeldung, können wir nennen oder gibt es eine syntax-problem?
Msg 156, Level 15, Status 1, Prozedur getEmployeeID, Linie 6
Falsche syntax bei das Schlüsselwort 'wählen'.
Msg 102, Schweregrad 15, Status 1, Prozedur getEmployeeID, Linie 6
Falsche syntax in der Nähe von ')'.
Dank
Prinz
InformationsquelleAutor happysmile | 2011-07-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn
[dbo].[gtEmployeeName]
gibt Skalare Sie sind wahrscheinlich auf der Suche fürWenn
[dbo].[gtEmployeeName]
gibt Tabelle Sie sind wahrscheinlich auf der Suche fürUpdate-join, outer-wenn es das ist, was Sie brauchen. Auch die Aktualisierung der
join condition
(das Beispiel geht davon aus, dass die zurückgegebene Tabelle ausgtEmployeeName
hat eine SpalteEmployeeID
und kann verwendet werden, für den Beitritt zum Mitarbeiter.InformationsquelleAutor amit_g
Ja aufrufen Sie können eine Funktion innerhalb einer Funktion.
In der Tat, können Sie rufen Sie die aktuelle Funktion innerhalb der Funktion, um zu einer Schleife.
Welche Fehler sind Sie immer? Dein Fehler ist höchstwahrscheinlich mit etwas anderes
InformationsquelleAutor Curt