I had a requirement to display the list of financial markets for an Advisor as a Comma Separated values in the ASP.net page. I wrote the COALESCE function in the SQL stored procedure to do this as following.
CREATE FUNCTION [DBO].[UFN_GETUSERMARKETSCSV](@PUSERID VARCHAR(50)) 
RETURNS VARCHAR(1000) 
AS 
BEGIN 
                DECLARE @TEMPMARKET TABLE (MARKET_ID INT, MARKET_NAME VARCHAR(255)) 
                INSERT INTO @TEMPMARKET 
                SELECT  m.Market_ID, m.Market_Name 
                FROM    MMS_Market m    
                JOIN    MMS_User_Market_Access uma 
                        On.uma.Market_ID = m.Market_ID 
                Where   uma.User_ID = @pUserID 
        
                DECLARE @CSV VARCHAR(1000) 
                SELECT @CSV = COALESCE(@CSV + ', ', '') + MARKET_NAME FROM @TEMPMARKET 
                
                RETURN @CSV 
END
Tuesday, October 7, 2008
Subscribe to:
Post Comments (Atom)
 
No comments:
Post a Comment