Должны ли здесь использоваться табличные параметры?

У меня есть следующий запрос:

 @"UPDATE students SET IsDeleted = 1 WHERE StudentId IN (
         SELECT StudentId FROM Class where PassId IN (
              SELECT Id FROM ClassValueTable WHERE IsDeleted <> 1" 
                + activeIds)))";

где activeIds = строка некоторых чисел, например: 1,2,3,4 ...

Я хочу преобразовать этот запрос в хранимую процедуру. Мой вопрос, каков наилучший способ передать activeIds в качестве параметра этой хранимой процедуре?

* Код на C # и я использую SQL Server 2008

Ответы на вопрос(1)

Ваш ответ на вопрос