Originally Posted by
oliver2002
The visa is usually tied to the passport number, so you have to bring along the expired passport. The TIMATIC rules are also very clear on that:
https://www.emirates.com/de/english/...destination=in
Also noteworthy is that the US has a similar requirement... you have to carry the expired passport that has the valid visa with you

While you are absolutely right on this point, the question then arises what, if anything, the first immigration officer did when "transferring" the visa to the new passport. It seems that he essentially he just hand copied the same details on to the new passport, but in the system, it means nothing, and the valid visa is still only the old one in the old passport. So why on earth did he even bother to do this...?
In the US case for instance, yes, you have to carry the old passport along, but that is also because there is no valid visa in the new passport. If there was one, you wouldn't need the old passport.