问题:我有一个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
)
答案 0 :(得分:33)
SELECT *
FROM table1
UNION ALL
SELECT *
FROM table2
WHERE @isAdmin = 1