¿Deben utilizarse parámetros con valores de tabla aquí?
Tengo la siguiente consulta:
@"UPDATE students SET IsDeleted = 1 WHERE StudentId IN (
SELECT StudentId FROM Class where PassId IN (
SELECT Id FROM ClassValueTable WHERE IsDeleted <> 1"
+ activeIds)))";
donde activeIds = cadena de algunos números, por ejemplo: 1,2,3,4 ...
Quiero convertir esta consulta en un procedimiento almacenado. Mi pregunta es ¿cuál es la mejor manera de pasar activeIds como parámetro a este procedimiento almacenado?
* El código está en C # y estoy usando SQL Server 2008