si,
Declaras una variable tabla...
Código:
Declare @MiTable Table(campo1 int)
luego cuando vayas obteniendo los Ids que concatenas en @VL_Condicion
en lugar de concatenar insertas en la variable tabla.
y listo.
quitas todas las concatenaciones de @sql
y en lugar de @VL_Condicion quedaria
and IdRequerimiento in (select campo1 from @mitabla)
como ves??