我建立了一个函数并试图执行它...但是发生了一些错误
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
我执行它时的错误是:
而且据说:
最佳答案
看来您的数据库中还有其他名为Afisho_rankimin
的东西,因此未创建该函数。尝试调用其他函数。例如。
CREATE FUNCTION dbo.Afisho_rankimin1(@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_rankimin1(5) AS Rankimi
关于sql - 如何在SQL Server 2008中执行功能,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21358306/