SQL条件联合

时间:2009-12-11 16:50:01

标签: sql sql-server

问题:我有一个SQL函数,它返回一个文件列表

现在我应该使用union加入该列表的附加列表,但前提是用户是admin。

这可能吗?类似的东西:

CREATE FUNCTION tfu_CMS_Process(@bIsAdmin bit  )
-- Add the parameters for the function here
RETURNS TABLE
AS
RETURN
 (
 SELECT * FROM TABLE1

 if bIsAdmin

 UNION ALL 

 SELECT * FROM TABLE2

 end if
 )

1 个答案:

答案 0 :(得分:33)

SELECT  *
FROM    table1
UNION ALL
SELECT  *
FROM    table2
WHERE   @isAdmin = 1