Как параметризирате IN клауза?
Тъй като сте на SQL Server 2008, бих предал параметър със стойност на таблица с две колони item и sort_order и вместо това се присъединете към това. След това можете просто да добавите ORDER BY sort_order до края.