Bei der IN-Klausel versagen die normalen Parameter, weil Parameter nur einfache Datentypen sind.
Du könntest die Länder aber nach Gruppen zusammenfassen und diese Info in einer weiteren Tabelle speichern.
Code:
Tabelle CountryGroups
CGroup | Country
==================
EU | DE
EU | FR
Non-EU | CA
Non-EU | US
Non-EU | BR
BeNELux | NL
...
Anstelle einer Liste von Ländern übergibst du deiner Store-Proc die Ländergruppe (CGroup).
SQL-Code:
Select country.* From [country]
INNER JOIN CountryGroups
WHERE CountryGroups.CGroup = @Parameter