Hi All, The below query is consuming time , please provide inputs to optimize RETURN ( SELECT TOP {##} CASE WHEN @TYPE = {STR} THEN CONVERT(VARCHAR({##}),EDW_STY_CLR_ID ,{##}) WHEN @TYPE = {STR} THEN CONVERT(VARCHAR({##}),STY_NBR_9DIGIT,{##}) WHEN @TYPE = {STR} THEN CONVERT(VARCHAR({##}),CRT_DT,{##}) END FROM T_LKP_PROMPT_STYLE_NBR WHERE BRD_ID = @BRD_ID AND STY_NBR = @STY_NBR AND CLR_ID = @CLR_ID AND MKT_ID = @MKT_ID )
This is a shot to the dark. In your query You have used case statement based on @TYPE = {STR} Can't you please it in an If statement IF @TYPE = {STR} Sattement 1 ELSE Statement 2 Do you have proper indexes?