I have a table:
ID Code1 Code2 Result
1 2201 123
2 1474 173
3 5478 103
4 4147 748
5 4147 123
I want to populate result such that it should first generate <cat> in ID = 3 & 4
then in next update it should generate <dog> in ID = 4 & 5, now since ID 4 has already <cat>, it must keep this message and add new <dog>.
NOTE: i must do that I two(2) update statements.
Expected result:
ID Code1 Code2 Result
1 2201 123 NULL
2 1474 173 NULL
3 5478 103 <cat>
4 4147 748 <cat> <Dog>
5 4147 123 <dog>
Here is what I try which is obviously wrong, please help
declare @error1 varchar(100)
set @error1 = '<Cat>'
update #tblA
set error = @error1
from #tblA
where ID in (3,4)
declare @error2 varchar(100)
set @error2 = '<Dog>'
update #tblA
set error = @error1 +'+'+@error2
from #tblA
where id in (4,5)
Thanks!
Try this: