【问题标题】:How to execute function in SQL Server [closed]如何在 SQL Server 中执行函数 [关闭]
【发布时间】:2022-01-27 14:15:58
【问题描述】:

我构建了一个函数,我正在尝试执行它...但是发生了一些错误

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

【问题讨论】:

  • 告诉我们错误如何?
  • 我强烈建议您使用表值函数而不是标量函数。并且已弃用三部分列引用,请改用表别名

标签: sql sql-server tsql


【解决方案1】:

没有创建函数。尝试调用其他函数。

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 

【讨论】:

  • 复制 sn-ps 仅适用于 JavaScript...请停止在 SQL 上使用它们。
  • 为什么改名会有影响?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-03-14
  • 1970-01-01
  • 1970-01-01
  • 2010-12-12
  • 1970-01-01
  • 2017-04-04
  • 2011-08-23
相关资源
最近更新 更多