Hi All, I am using SQL Server 2005 and have the following function working properly. Now I need to pass some (but not all, bold and red) columns for select and group by at runtime. How can I do that and what is the best way to achieve it? ALTER FUNCTION [dbo].[GET_MT_DAILY_HIST] (@STARTDATE DATETIME, @ENDDATE DATETIME)RETURNS TABLE ASRETURN(SELECT OP_CODE, SHORT_CODE, SID, CP_CODE, KEYWORD, CONVERT(CHAR(10), SEND_DATE_TO_OP, 101) AS REC_TERM, YEAR(SEND_DATE_TO_OP) AS REC_YEAR,SUM(TOTAL) AS TOTALFROM CPGW_SUMMARY.DBO.MT_SUMMARYWHERE SEND_DATE_TO_OP BETWEEN @STARTDATE AND @ENDDATEGROUP BY OP_CODE, SHORT_CODE, SID, CP_CODE, KEYWORD, CONVERT(CHAR(10), SEND_DATE_TO_OP, 101), YEAR(SEND_DATE_TO_OP))
Thanks in advance.Regards,-Zia