Upvote:0
In a comment, you wrote
I’ll be back in Amsterdam from dubai, will collect my luggage, (hence will pass through passport control).
To go through passport control, you need a valid Schengen visa, type C or D. (An airport transit visa, type A, does not allow the bearer to pass through passport control, and there is no longer a type B visa.)
Your single entry Schengen visa will no longer be valid because you will have used it already for one entry. Therefore, you cannot make this trip unless you get a new visa.
The above analysis assumes that you are not eligible for visa-free entry into the Schengen area. This is a reasonable assumption given your single entry visa.
In practice, if you try this trip without getting another visa, you can expect that the airline will not permit you to board the flight from Dubai to Amsterdam.
Upvote:6
With a single-entry Schengen visa you cannot re-enter the Schengen area as a visitor once you have left it by flying to Dubai.
You are permitted to transit the Schengen area without a visa since you hold a valid visa for Canada. However for this to work you must fulfil some strict conditions:
For more details see the answer to this question.