tengo un pequeño problemilla con un procedimiento almacenado....
mi procedimiento es de inserción y es el siguiente:
Código:
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....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)