2016-02-28 28 views
0
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中唯一的語句」。這裏有什麼問題。我不能理解.....它的工作正常,但爲什麼我得到這個錯誤,...如何更正此sql函數

+3

放置一個'GO'在單獨的行了'END' –

+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)