Hi All,
Below updated statement is working properly.But every quarter manually updating the sql case statement.Instead of that I want automate it permanently.For every quarter run i am taking Original_year=Max(begin_Date) and if doesn't met the condition '9999' only.
UPDATETABLENAME
SET ORIGINAL_YEAR =CASEWHEN [BEGIN_DATE]BETWEEN '1/1/2012'AND'12/31/2012' ANDEND_DATE BETWEEN '1/1/2012'AND'3/31/2013' THEN'2012'
WHEN[BEGIN_DATE]BETWEEN '4/1/2012'AND'3/31/2013' AND END_DATE BETWEEN'4/1/2012' AND'6/30/2013' THEN'2013'
WHEN [BEGIN_DATE]BETWEEN '7/1/2012 'AND'6/30/2013' ANDEND_DATEBETWEEN '7/1/2012 'AND'9/30/2013'THEN '2013'
WHEN [BEGIN_DATE]BETWEEN '10/1/2012'AND'9/30/2013' ANDEND_DATEBETWEEN '10/1/2012' AND'12/31/2013'THEN '2013'
WHEN[BEGIN_DATE]BETWEEN '1/1/2013'AND'12/31/2013' AND END_DATE BETWEEN '1/1/2013' AND'3/31/2014'THEN'2013'
WHEN[BEGIN_DATE]BETWEEN '4/1/2013'AND'3/31/2014' AND END_DATE BETWEEN'4/1/2013' AND'6/30/2014'THEN '2014'
ELSE'9999'
END
WHERE ORIGINAL_YEAR ISNULL
Thanks
CMK...