I have to make some manipulation in SQL.
I need to combine ColA and ColB in ColC - alternate text separated by >
- like this: a1-b1> a2-b2>a3-b3;
.
Example
ColA | ColB | ColC
----------------+------------------+-----------------------------
abcd > e > efg | ppppp > ppt > pp | abcd-ppppp > e-ppt > efg-pp
hij > kl > iiii | aaa > bbb > hhh | hij-aaa > kl-bbb > iiii-hhh
aa | fff | aa-fff
a > bbb | pp > a | a-pp > bbb-a
And then add ColD
to beginning of each string path of ColC
> final result ColE
dc1 > dc2 > dc3;...
ColC | ColD | ColE
----------------------------+------+----------------------------------------
abcd-ppppp > e-ppt > efg-pp | 2016 | 2016abcd-ppppp > 2016e-ppt > 2016efg-pp
hij-aaa > kl-bbb > iiii-hhh | 2012 | 2012hij-aaa > 2012kl-bbb > 2012iiii-hhh
aa-fff | 2017 | 2017aa-fff
a-pp > bbb-a | 2014 | 2014a-pp > 2014bbb-a
How can I do that in T-SQL?