Upvote:2
It is extremely common to travel with cancelled passports because they contain a visa. They will punch the machine readable stripe of the personal data page of your old passport which makes it unusuable as a passport but your visa will be fine. You will present both passports on the border. Edit: you might want to explicitly state you need your passport back.
I have been travelling like this with a cancelled Hungarian passport containing a ten year B1/B2 USA visa since 2009 and a valid Hungarian passport as well (and a Canadian PR card and a NEXUS card. Yay, paperwork).
Here's a photo of my old passport, sensitive data blurred and the punch holes marked with red arrows -- all human readable data stays intact: