Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/06/2010, 12:15
Avatar de flaviovich
flaviovich
 
Fecha de Ingreso: agosto-2005
Ubicación: Lima, Peru
Mensajes: 2.951
Antigüedad: 18 años, 9 meses
Puntos: 39
Respuesta: Ayuda con FUNCION para insertar o actualizar registros

Código SQL:
Ver original
  1. CREATE FUNCTION tel_spimabipa (@vid_abipa INT, @vabreva VARCHAR(50), @vipa VARCHAR(50)) RETURNS VARCHAR(50)
  2. BEGIN
  3.  
  4. DECLARE @vretval VARCHAR(50)
  5.  
  6. IF @vid_abipa = 0
  7. BEGIN
  8.     INSERT INTO tel..tb_abipa (id_abipa, abreva, ipa)
  9.     VALUES (NEXTVAL('tel.seqabipa'), @vabreva, @vipa)
  10.     SET @vretval = 'Valores insertados con exito'
  11. END
  12. ELSE
  13. BEGIN
  14.     UPDATE tel..tb_abipa
  15.     SET abreva = @vabreva, ipa = @vipa             
  16.     WHERE id_abipa = @vid_abipa
  17.  
  18.     IF NOT (FOUND)
  19.         SET @vretval = 'Error: algun dato es incorrecto'
  20.     ELSE
  21.         SET @vretval = 'Valores actualizados con exito'
  22.  
  23. END
  24.  
  25. RETURN @vretval
  26.  
  27. END
Que hace IF NOT (FOUND)?
__________________
No repitamos temas, usemos el Motor de busquedas
Plantea bien tu problema: Ayúdanos a ayudarte.