SQL - Stored procedure añadir

 
Vista:

Stored procedure añadir

Publicado por cristian (11 intervenciones) el 13/02/2008 03:35:22
Hola, ojala me puedan ayudar.
tengo el sgte. SP

CREATE PROCEDURE AñadirHijo @ruthijo varchar(12),
@nombre varchar(40),
@rutemp varchar(12),
@edad varchar(20),
@sexo varchar(10)
AS

insert into hijo
(ruthijo, nombre, rutemp, edad, sexo) values
(@ruthijo, @nombre, @rutemp, @edad, @sexo)
GO

pero quiero que si el ruthijo que es la clave principal ya existe, me indique con un mensaje y me
de la opcion de modificarlo.

soy nuevo en los SP.

Saludos
Cristian
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

RE:Stored procedure añadir

Publicado por jose luis (5 intervenciones) el 13/02/2008 20:50:06
Lo puedes hacer directamente por el lenguaje de programacion o tambien con el SP pero tendrias que colocar un variable de tipo switch y hacer una consulta donde valides si el codigo existe, y con la variable de tipo switch colocarias devolverias el valor de retorno y luego con el lenguaje de programacion mostrarias el mensaje dependiendo del valor de retorno si se va a actualizar o si el registro se ingreso, espero haberme explicado
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Stored procedure añadir

Publicado por Isaias (5072 intervenciones) el 14/02/2008 21:10:28
Debes ejecutar un:

IF EXISTS(TU CONSULTA)
BEGIN
SELECT 'Tu mensaje'
RETURN(0)
END
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar