This is my function code which is not getting compile. error is not clear. please tell me what to change in code.
can't we return result set executing dynamic sql ?
thanks
CREATE FUNCTION Fn_GetDelTaData
(
@Ticker VARCHAR(20)
)
RETURNS TABLE
AS
BEGIN
DECLARE @Columns as VARCHAR(MAX),@SQL VARCHAR(MAX)
SELECT @Columns =
COALESCE(@Columns + ', ','') + QUOTENAME(Broker)
FROM
(SELECT DISTINCT Broker
FROM tblOutputDetl_csmtuner where Ticker=@Ticker AND TRIM(Broker)<>''
) AS B
ORDER BY B.Broker
SET @SQL ='SELECT * FROM
(
SELECT
Section,
LineItem,
Broker,
ItemValue_NoFormat
FROM
tblOutputDetl_csmtuner where Ticker='''+@Ticker+'''
) t
PIVOT(
Max(ItemValue_NoFormat)
FOR Broker IN ('+@Columns+')
) AS pivot_table'
RETURN EXEC(@SQL)
END