SQL Server - problemilla con procedimiento almacenado

 
Vista:

problemilla con procedimiento almacenado

Publicado por kelly (9 intervenciones) el 11/01/2006 15:09:10
hola a todos!!!!
tengo un pequeño problemilla con un procedimiento almacenado....
mi procedimiento es de inserción y es el siguiente:

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....
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:problemilla con procedimiento almacenado

Publicado por kdlc (57 intervenciones) el 11/01/2006 19:12:02
Creo que esto seria, me cuentas como te fue ...

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)

Begin
insert into [Historico]
(
[docidentidad],
[fechaincon],
[fechafincon],
[idtipocontrato],
[idtipovincu]
)

values
(
@docidentidad,
@fechaincon,
@fechafincon,
@idtipocontrato,
@idtipovincu
)
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

RE:problemilla con procedimiento almacenado

Publicado por kelly (9 intervenciones) el 11/01/2006 19:17:52
hola!!!!
gracias por tu respuesta me ha servido mucho
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
sin imagen de perfil

RE:problemilla con procedimiento almacenado

Publicado por kdlc (57 intervenciones) el 11/01/2006 23:05:13
De nada parse ... un gusto.
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