Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Controlar valor de un SELECT

Estas en el tema de Controlar valor de un SELECT en el foro de SQL Server en Foros del Web. Que tal, tengo este select: SELECT dbo.LugardeEmision.LugardeEmision, dbo.Moneda.Codigo AS Moneda, dbo.Factura.NoFactura FROM dbo.Factura INNER JOIN dbo.LugardeEmision ON dbo.Factura.IdLugardeEmision = dbo.LugardeEmision.IdLugardeEmision INNER JOIN dbo.Moneda ON dbo.Factura.IdMoneda ...
  #1 (permalink)  
Antiguo 15/02/2008, 09:05
 
Fecha de Ingreso: enero-2005
Mensajes: 260
Antigüedad: 19 años, 4 meses
Puntos: 0
Controlar valor de un SELECT

Que tal, tengo este select:

SELECT dbo.LugardeEmision.LugardeEmision, dbo.Moneda.Codigo AS Moneda, dbo.Factura.NoFactura
FROM dbo.Factura INNER JOIN
dbo.LugardeEmision ON dbo.Factura.IdLugardeEmision = dbo.LugardeEmision.IdLugardeEmision INNER JOIN
dbo.Moneda ON dbo.Factura.IdMoneda = dbo.Moneda.IdMoneda

Cómo hago para controlar que si el resultado de LugardeEmision es uno determinado me tome por defecto un valor asignado, sino q deje el q tiene.

Saludos y gracias de antemano
  #2 (permalink)  
Antiguo 15/02/2008, 10:16
Avatar de Andres95
Colaborador
 
Fecha de Ingreso: diciembre-2004
Mensajes: 1.802
Antigüedad: 19 años, 5 meses
Puntos: 38
Re: Controlar valor de un SELECT

Código:
SELECT  Case When  dbo.LugardeEmision.LugardeEmision = [Valor Determinado] 
              Then [Valor por Default]
              Else dbo.LugardeEmision.LugardeEmision
              End AS LugardeEmision
       ,dbo.Moneda.Codigo AS Moneda
       ,dbo.Factura.NoFactura
FROM    dbo.Factura 
INNER JOIN
        dbo.LugardeEmision 
ON      dbo.Factura.IdLugardeEmision = dbo.LugardeEmision.IdLugardeEmision 
INNER JOIN  
        dbo.Moneda 
ON      dbo.Factura.IdMoneda = dbo.Moneda.IdMoneda
Saludos!
__________________
La sencillez y naturalidad son el supremo y último fin de la cultura...
--
MCTS : SQL Server 2008, .NET Framework 3.5, ASP.NET Applications.
  #3 (permalink)  
Antiguo 15/02/2008, 10:49
 
Fecha de Ingreso: enero-2005
Mensajes: 260
Antigüedad: 19 años, 4 meses
Puntos: 0
Re: Controlar valor de un SELECT

Gracias, me sirvio.
Saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:59.