Ver Mensaje Individual
  #1  
Antiguo 11-01-2006
kejos kejos is offline
Miembro
 
Registrado: dic 2005
Posts: 13
Reputación: 0
kejos Va por buen camino
Talking problemilla con procedimiento almacenado

hola a todos!!!!
tengo un pequeño problemilla con un procedimiento almacenado....
mi procedimiento es de inserción y es el siguiente:

Código SQL [-]
 
CREATE procedure spActHist (@docidentidad varchar(30),
                            @fechaincon datetime,
                            @fechafincon datetime,
                            @idtipocontrato int, @idtipovincu int) AS
  if not exists (select [idtipocontrato], [idtipovincu]
                   from Historico
                  where [docidentidad]=@docidentidad)
    insert into [Historico]
       ([docidentidad], [fechaincon], [fechafincon], [idtipocontrato], [idtipovincu])
    values
       (@docidentidad, @fechaincon, @fechafincon, @idtipocontrato, @idtipovincu)

pero cuando voy a la ejecución de mi programa no me funciona y cuando le quito el if not exists hay si me inserta entonces no entiendo el porque de esto y básicamente lo que necesito es que me inserte siempre y cuando esos 2 valores que estan en el select del if not exists no sean iguales a los que entro entonces estoy algo confundida con esto a quien me pueda ayudar se lo agradezco....


Última edición por delphi.com.ar fecha: 11-01-2006 a las 16:08:35. Razón: Agregué la etiquete SQL e identé el código
Responder Con Cita