2009-12-11 5 views
18

질문 : 나는 파일 SQL 조건 노조

지금은 조합과 그 목록에 추가 목록에 가입해야

의 목록을 반환하는 SQL 기능을 가지고 있지만, 사용자는 관리자가있는 경우에만.

그럴 수 있습니까? 뭔가 같이 :

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 
) 

답변

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

나는 임시 테이블의 사용을 제안하려고했지만, 이것은 진짜 대답이다. – cjk

+4

@ Quassnoi : 남겨주세요, 어? :) –

+4

'@OMG Pony ': 너는 일주일 내내했다! – Quassnoi