Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/01/2006, 08:42
Avatar de kejos
kejos
 
Fecha de Ingreso: septiembre-2005
Mensajes: 100
Antigüedad: 19 años, 4 meses
Puntos: 0
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:
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....