如何在 SQL 服务器中执行功能

How to execute function in SQL Server

我构建了一个函数并尝试执行它...但是出现了一些错误

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

未创建函数。尝试用其他方式调用您的函数。

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