Hola Lau.
De acuerdo a lo que nos pones en tu código, si la siguiente condición se cumple:
Código:
if @pCod_uno ='- TODOS LOS CODIGOS'
Sólo se ejecuta una línea, que es esta:
Posteriormente se ejecuta el resto del código ( independientemente del valor de @pCod_uno ) .
Si quieres que se ejecute todo el bloque del código de acuerdo a al condición, entonces debes de ponerlo así:
Código:
if @pCod_uno ='- TODOS LOS CODIGOS'
begin
set @pCod_uno= '-1'
PRINT @pCod_uno
set @pCod_conciliacion = null
set @pCod_todos=1
print 'estoy_cargando_todos_los_codigos'
insert into #codigos
(cod_conciliacion)
select cod_conciliacion from cf_mis_ps_conciliacion_codigo (nolock)
end
Ahora bien, sólo como recomendación, no uses cadenas tan largas para comparación, por ejemplo para tu caso la cadena "
- TODOS LOS CODIGOS", supongo que viene de un combo box, asignale un el value la cadena "
-1" o cadena vacía "". Esto para evitarnos algunos dolores de cabeza, porque nos sobra un espacio, nos comomos alguna letra o cosas por el estilo
Saludos!