Hey Guys,
Sorry for providing in incorrect format.
Please find the below.
With MyCTE( Code,[Desc])
AS
(
SELECT 'A1','AAAA BBBB CCCC' UNION ALL
SELECT 'A1.1','AAAA BBBB CCCC DDDDD' UNION ALL
SELECT 'A1.2','AAAA BBBB CCCC DDDDD EEEEE' UNION ALL
SELECT 'A2','XXXX' UNION ALL
SELECT 'A2.1','XXXX YYYY' UNION ALL
SELECT 'A2.3','XXXX YYYY ZZZZ'
)
select * From MyCTE
;With MyCTEOutput( Code,[Desc],[Desc1],Desc2,Desc3)
AS
(
SELECT 'A1','AAAA BBBB CCCC','AAAA BBBB CCCC','','' UNION ALL
SELECT 'A1.1','AAAA BBBB CCCC DDDDD','AAAA BBBB CCCC','DDDDD','' UNION ALL
SELECT 'A1.2','AAAA BBBB CCCC DDDDD EEEEE', 'AAAA BBBB CCCC','DDDDD','EEEEE' UNION ALL
SELECT 'A2','XXXX','','','' UNION ALL
SELECT 'A2.1','XXXX YYYY','XXXX','YYYY','' UNION ALL
SELECT 'A2.3','XXXX YYYY ZZZZ','XXXX','YYYY','ZZZZ'
)
SELECT * FROM MyCTEOutput
Basically, we need to keep the common word in all the rows.
Thanks,
Karthik