Bueno yo igual lo resolví de la sgte forma!
Código:
declare @CondicionalItem varchar(2000)='19,20,21,22'
set @sql ='select distinct(referencia)into ##Temp_Referencias from TBL_MiTabla
where id in ('+@CondicionalItem+')'
EXECUTE sp_executesql @sql
como ven queda una simple concatenación de una cadena que despues con
EXECUTE sp_executesql @sql creo la tabla temporal...
ya otro cuento es buscar las referencias afectadas en la tabla temporal...
y lo logré así... la verdad no se si eso es bueno pero jamas habia programado tanto en sql mas que un simple Select acompañado de un condicional simple!
Código:
set @sqlReferencia =N'select @subReferencia_OUT = Referencia from ##Temp_Referencias';
set @ParmetroDefinition=N'@subReferencia_OUT varchar(11) OUTPUT';
mi habilidad con SQL ha aumentado +1 jejeje igual gracias por sus aportes! (HUG's)