CASE DENTRO DE LA FUNCION DATEADD

09/02/2005 - 01:27 por Henrys | Informe spam
HOLA A TODOS, ESTOY TRATANDO DE HACER ESTA CONSULTA, PERO NO SE COMO
CONVERTIR 'N' A N Ó 'HH' A HH , ESPERO QUE ME AYUDEN.
DE ANTEMANO MUCHAS GRACIAS

Select Cat_Estudios.Cve_Estudio,Descripcion,
isnull(Precio_N, 0) as Precio, cat_Estudios.Moneda,
DATEADD(
(case Unidad_Entrega_N
when 0 then 'N'
when 1 then 'HH'
when 2 then 'D'
when 3 then 'WW'
when 4 then 'M'
when 5 then 'YYYY'
End)
,UNIDAD_ENTREGA_N,getdate()) as Entregar,
cat_Estudios.CONDICIONES_PACIENTE,
Cat_Estudios.Tipo
from cat_Estudios,ESTUDIOS_PRECIOSXEMPRESA
Where cat_Estudios.Cve_Estudio=ESTUDIOS_PRECIOSXEMPRESA.Cve_Estudio
And Cat_Estudios.Tipo=ESTUDIOS_PRECIOSXEMPRESA.Tipo
And Cve_Empresa=0
And cat_Estudios.Cve_Estudio='TESTOLIBRE'
And cat_Estudios.Tipo='ESTUDIO'

Preguntas similare

Leer las respuestas

#1 ulises
09/02/2005 - 01:47 | Informe spam
Saca el CASE fuera del DATEADD :

CASE Unidad_Entrega_N
WHEN 0 then DATEADD(n,UNIDAD_ENTREGA_N,GETDATE())
WHEN 1 then DATEADD(hh,UNIDAD_ENTREGA_N,GETDATE())
...
END as Entregar

Saludos,
Ulises


On Tue, 8 Feb 2005 16:27:01 -0800, Henrys
wrote:

HOLA A TODOS, ESTOY TRATANDO DE HACER ESTA CONSULTA, PERO NO SE COMO
CONVERTIR 'N' A N Ó 'HH' A HH , ESPERO QUE ME AYUDEN.
DE ANTEMANO MUCHAS GRACIAS

Select Cat_Estudios.Cve_Estudio,Descripcion,
isnull(Precio_N, 0) as Precio, cat_Estudios.Moneda,
DATEADD(
(case Unidad_Entrega_N
when 0 then 'N'
when 1 then 'HH'
when 2 then 'D'
when 3 then 'WW'
when 4 then 'M'
when 5 then 'YYYY'
End)
,UNIDAD_ENTREGA_N,getdate()) as Entregar,
cat_Estudios.CONDICIONES_PACIENTE,
Cat_Estudios.Tipo
from cat_Estudios,ESTUDIOS_PRECIOSXEMPRESA
Where cat_Estudios.Cve_Estudio=ESTUDIOS_PRECIOSXEMPRESA.Cve_Estudio
And Cat_Estudios.Tipo=ESTUDIOS_PRECIOSXEMPRESA.Tipo
And Cve_Empresa=0
And cat_Estudios.Cve_Estudio='TESTOLIBRE'
And cat_Estudios.Tipo='ESTUDIO'
Respuesta Responder a este mensaje
#2 Henrys
09/02/2005 - 01:57 | Informe spam
MUY BIEN ULISES Y GRACIAS

"ulises" wrote:

Saca el CASE fuera del DATEADD :

CASE Unidad_Entrega_N
WHEN 0 then DATEADD(n,UNIDAD_ENTREGA_N,GETDATE())
WHEN 1 then DATEADD(hh,UNIDAD_ENTREGA_N,GETDATE())

END as Entregar

Saludos,
Ulises


On Tue, 8 Feb 2005 16:27:01 -0800, Henrys
wrote:

>HOLA A TODOS, ESTOY TRATANDO DE HACER ESTA CONSULTA, PERO NO SE COMO
>CONVERTIR 'N' A N Ó 'HH' A HH , ESPERO QUE ME AYUDEN.
>DE ANTEMANO MUCHAS GRACIAS
>
>Select Cat_Estudios.Cve_Estudio,Descripcion,
> isnull(Precio_N, 0) as Precio, cat_Estudios.Moneda,
> DATEADD(
>(case Unidad_Entrega_N
> when 0 then 'N'
> when 1 then 'HH'
> when 2 then 'D'
> when 3 then 'WW'
> when 4 then 'M'
> when 5 then 'YYYY'
> End)
> ,UNIDAD_ENTREGA_N,getdate()) as Entregar,
> cat_Estudios.CONDICIONES_PACIENTE,
>Cat_Estudios.Tipo
>from cat_Estudios,ESTUDIOS_PRECIOSXEMPRESA
>Where cat_Estudios.Cve_Estudio=ESTUDIOS_PRECIOSXEMPRESA.Cve_Estudio
>And Cat_Estudios.Tipo=ESTUDIOS_PRECIOSXEMPRESA.Tipo
>And Cve_Empresa=0
>And cat_Estudios.Cve_Estudio='TESTOLIBRE'
>And cat_Estudios.Tipo='ESTUDIO'


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida