14/07/2005, 14:55
|
| | | Fecha de Ingreso: octubre-2000 Ubicación: Dentro de mi cabeza. ono?
Mensajes: 1.264
Antigüedad: 24 años, 1 mes Puntos: 3 | |
Hola, no puedes incluir el if en ese lugar; pero en lugar de usar ese if puedes usar otro case:
case descrip_form.tipo
when 't' then
convert(nvarchar(4000),isnull(valor_hist.v_t,'--'))
when 's' then
convert(nvarchar(800),isnull(valor_hist.v_t,'--'))
when 'c' then
case when (select cod_ubic from valor_hist where cod_ubic = @cod_ubic and cod_campo = '4263') is not null
then
set @var='s'
select @var as mercado
else
set @var='n'
select @var as mercado
end
when 'm' then
convert(nvarchar(4000),isnull(valor_hist.v_m,'--'))
when 'n' then
convert(nvarchar(200),convert(int,isnull(valor_his t.v_n,'0')))
when 'f' then
convert(nvarchar(10),isnull(valor_hist.v_f,null) ,103)
when 'e' then
'Titulo'
else '--'
end
as valor
__________________ |||| ))>_<(( |||| www.webmagic.cl <-- esta pagina está mala, no la busquen |