SQL条件联合

Ste*_*ger 17 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
 )
Run Code Online (Sandbox Code Playgroud)

Qua*_*noi 33

SELECT  *
FROM    table1
UNION ALL
SELECT  *
FROM    table2
WHERE   @isAdmin = 1
Run Code Online (Sandbox Code Playgroud)

  • @Quassnoi:给我们留一些,嗯?:) (4认同)
  • `@OMG小马`:你整整一个星期! (4认同)