如何更正这个sql函数

时间:2016-02-28 21:52:08

标签: sql sql-server tsql

Create function GetDiffence (@difference float)
returns @Modify table
(Cod int, Pret float, Diferenta float)
as
begin
Insert @Modify
Select Cod, Pret, @difference-Pret as Diferenta
from PC_uri
order by Cod
Return
end

Select * from GetDiffence(350)

据说“创建函数必须是批处理sql中唯一的语句”。这里有什么问题。我无法理解.....它的工作正常,但为什么我得到这个错误,...

1 个答案:

答案 0 :(得分:1)

您可能会尝试一次执行所有脚本。 首先创建函数:

Create function GetDiffence (@difference float)
returns @Modify table
(Cod int, Pret float, Diferenta float)
as
begin
Insert @Modify
Select Cod, Pret, @difference-Pret as Diferenta
from PC_uri
order by Cod
Return
end

如果它成功了,你可以尝试调用它:

Select * from GetDiffence(350)