Hi,
in this function, only using @c to decide whether to sum over the [ddd] column. i am doing it in this way but i am getting error.
in this function, only using @c to decide whether to sum over the [ddd] column. i am doing it in this way but i am getting error.
Code:
CREATE FUNCTION abc ( @Date_a datetime = '01/01/2010', @Date_b datetime = '01/01/2012, @c bit = 0 ) RETURNS @ret TABLE ( [aaa] [VARCHAR](100), [bbb] [DATETIME], [ccc] [DATETIME] [ddd] [VARCHAR](80), [ID] [INT] IDENTITY(1,1) PRIMARY KEY CLUSTERED ( [bbb], [ID] ) ) AS BEGIN INSERT into @ret ( [aaa], [bbb], [ccc], [ddd] ) SELECT 'abc', [bbb], [ccc], [ddd] = CASE @c WHEN 1 THEN [ddd] ELSE '' END FROM xyz(@Date_a, @Date_b, null, null) GROUP BY [aaa], [bbb],[ccc] CASE @c WHEN 1 THEN [ddd] ELSE '' END RETURN END
Comment