Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/01/2009, 10:20
stvan
 
Fecha de Ingreso: enero-2009
Mensajes: 4
Antigüedad: 16 años
Puntos: 0
Si el resultado es vacio desplegar un mensaje

Que tal,

Espero hacerme enterder con mi problema, tengo un query que me permite buscar el numero de cuenta de cada cliente, por ejemplo un cliente tiene 3 cuentas, otro tiene 2. Y existen por el momento 4 cuentas cuenta corriente, cuenta ahorros, inversiones y prestamos.

Asi que la persona 1 tiene CC, CA e Inversiones, la persona 2 tiene CC y CA, pero cada cuenta tiene su propia tabla y sus respectivos registros

La situación es que cuando quiero seleccionar una cuenta que no tiene una persona deseo que me salga un mensaje ya que al ejecutar el query no me aparece nada, trate de resolverlo con is null pero no resulto ya que no existe registro y por ende no es null, aqui esta un ejemplo

select ISNULL(cc.account,'NO POSEE CC) as CUENTA
from dbdata..cc CC join dbdata..customer cl on cc.customer = cc.customer where cc.customer = @id

Antes de este query tenia otro, pero quería optimizarle:

declare @valor int
IF(@tipoCuenta = 'CA')
BEGIN
select @valor=count(ca.account) from dbdata..ca CA where ca.customer = @id
IF(@valor > 0)
select ca.account as CUENTA from dbdata..ca CA where ca.customer = @id
ELSE
select 'NO POSEE CA' as CUENTA

Puede alguien darme una idea????

Última edición por stvan; 20/01/2009 a las 12:19