2009-12-11 36 views
18

Câu hỏi: Tôi có một hàm SQL trả về danh sách các tệpLiên kết điều kiện SQL

bây giờ tôi nên tham gia danh sách bổ sung vào danh sách đó với công đoàn, nhưng chỉ khi người dùng là quản trị viên.

Điều đó có khả thi không? Một cái gì đó như:

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 
) 

Trả lời

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

tôi sẽ đề nghị sử dụng một bảng tạm thời, nhưng đây là câu trả lời thực sự. – cjk

+4

@Quassnoi: Để lại một số cho chúng tôi, eh? :) –

+4

'@OMG Ponies': bạn đã có cả tuần! – Quassnoi

Các vấn đề liên quan