• Interesting question. However, I'm wondering, wouldn't this be a function of the provider chosen when setting up the linked server rather than EXEC() itself?

    For example if you used the .NET SQLClient as the driver the parameters would probably need to use the @ sign as that is how that provider works?