Tengo un procedimiento almacenado como el que sigue:
Código:
Mi idea es que si @ESTADO es 0, tambien se actualize el campo fechaCREATE PROCEDURE [CambiaEstadoOferta] @ID_Oferta AS int, @ESTADO AS int, /* 0 activa, 1 archivada*/ @id_empresa AS int AS UPDATE Ofertas SET oferta_archivada = @ESTADO WHERE ID_Oferta = @ID_Oferta AND id_empresa = @id_empresa GO
Fecha = GETDATE().
He estado haciendo varias pruebas, pero el resultado de todas fue error.
Código:
A ver si me pueden ayudar con esto.CREATE PROCEDURE [CambiaEstadoOferta] @ID_Oferta AS int, @ESTADO AS int, /* 0 activa, 1 archivada*/ @id_empresa AS int AS iif(@ESTADO=0, (UPDATE Ofertas SET oferta_archivada = @ESTADO, Fecha = GETDATE()), (UPDATE Ofertas SET oferta_archivada = @ESTADO) ) WHERE ID_Oferta = @ID_Oferta AND id_empresa = @id_empresa GO
Un saludo y gracias.