2009-12-11 16 views
18

प्रश्न: मैं एक एसक्यूएल समारोह जो फ़ाइलोंएसक्यूएल सशर्त संघ

अब मैं एक संघ के साथ उस सूची के लिए एक अतिरिक्त सूची में शामिल हो जाना चाहिए की एक सूची लौटाती है, लेकिन केवल तभी जब उपयोगकर्ता व्यवस्थापक है।

कि संभव है? कुछ की तरह:

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 टट्टू ': आपका पूरा सप्ताह था! – Quassnoi

संबंधित मुद्दे