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

No_data_found

Estas en el tema de No_data_found en el foro de SQL Server en Foros del Web. Hola alguien sabe como controlar un nodatafound en sqlserver ejemplo: EN ORACLE BEGIN SELECT FROM WHERE EXEPTIONS WHERE NO_DATA_FOUND ¿??? END En sqlserver como seria??? ...
  #1 (permalink)  
Antiguo 25/01/2008, 10:53
 
Fecha de Ingreso: enero-2008
Mensajes: 2
Antigüedad: 17 años
Puntos: 0
No_data_found

Hola alguien sabe como controlar un nodatafound en sqlserver ejemplo:

EN ORACLE

BEGIN
SELECT
FROM
WHERE
EXEPTIONS
WHERE NO_DATA_FOUND ¿???
END

En sqlserver como seria??? muchas gracias
  #2 (permalink)  
Antiguo 25/01/2008, 16:03
Avatar de PosProdukcion  
Fecha de Ingreso: noviembre-2004
Ubicación: Manzanares el Real (Madrid)
Mensajes: 726
Antigüedad: 20 años, 1 mes
Puntos: 9
Re: No_data_found

Código:
If Exists(Select * from tabla where condicion)
   Select valores from tabla where condicion
Else
 Begin
  <<codigo de NO_DATA_FOUND>>
 End
  #3 (permalink)  
Antiguo 26/01/2008, 09:43
Avatar de Beakdan  
Fecha de Ingreso: diciembre-2001
Ubicación: Monterrey, Nuevo León
Mensajes: 433
Antigüedad: 23 años
Puntos: 7
Re: No_data_found

Tambien podrías usar la variable global @@ROWCOUNT:

Código:
SELECT valores FROM tabla WHERE condicion
IF @@ROWCOUNT = 0
BEGIN
    --NO_DATA_FOUND
END 
  #4 (permalink)  
Antiguo 01/02/2008, 15:34
 
Fecha de Ingreso: enero-2008
Mensajes: 2
Antigüedad: 17 años
Puntos: 0
Re: No_data_found

gracias ambos funcionaron perfecto 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 00:48.