在表,返回功能使用if語句我簡化了我的功能如下:問題在SQL
create function [dbo].[UserSuperTeams](@ProjectId int)
returns table
as
return
if @ProjectId=0
begin
select TeamId from TblTeam t
union
select 0 as TeamId
end
else
begin
select t.TeamId from TblTeam t
union
select 1 as TeamId
end;
go
我不能使它工作..看來我有一些語法錯誤,但我無法弄清楚如何使其工作..任何想法?
這將被解析,但執行的時候,我得到一個錯誤: 「函數中包含的最後一個語句必須是返回語句」 – Stavros 2009-12-10 14:28:32
還缺少一個「結束」。只需添加:「返回;結束」到Ray已經給出的結尾 – AdaTheDev 2009-12-10 14:31:55
我已經更新了Ray的答案,只是爲了在 – AdaTheDev 2009-12-10 14:33:15