CREATE PROCEDURE dbo.CM_REQUEST_TEMPLATE_Back_date @p_REQUEST_TEMPLATE_ID nvarchar(200) = NULL, @p_REPORT_DT VARCHAR(20) = NULL, @p_MAKER_ID VARCHAR(25) = NULL AS BEGIN BEGIN TRANSACTION UPDATE [dbo].[CM_REQUEST_TEMPLATE] SET [REPORT_DT] = CONVERT(DATETIME, @p_REPORT_DT, 103) ,IS_BACK_DATE=1 WHERE [REQUEST_TEMPLATE_ID] = @p_REQUEST_TEMPLATE_ID AND @p_MAKER_ID=MAKER_ID IF @@Error <> 0 GOTO ABORT -- COMMIT TRANSACTION SELECT '0' as Result, @p_REQUEST_TEMPLATE_ID ID, '' ErrorDesc RETURN '0' ABORT: BEGIN ROLLBACK TRANSACTION SELECT '-1' as Result, '' ID, N'Trạng thái phiếu hiện không thể cập nhật' ErrorDesc RETURN '-1' END END