Hola a todos.
Tengo un procedimiento almacenado como el que sigue:
Código:
CREATE 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
Mi idea es que si @ESTADO es 0, tambien se actualize el campo fecha
Fecha = GETDATE().
He estado haciendo varias pruebas, pero el resultado de todas fue error.
Código:
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
A ver si me pueden ayudar con esto.
Un saludo y gracias.