A Microsoft extension to the ANSI SQL language that includes procedural programming, local variables, and various support functions.
That's not possible. If a foreign key is disabled, it is disabled for all sessions.
If possible, your best choice might be to do your updates during a time when no other updates are being done.
Another possibility might be to create a trigger that enforces the foreign key but code the trigger to allow foreign key violations for that particular session. Then disable the foreign key. Do your updates, re-enable the foreign key, and then drop the trigger.
Tom