USE [FabApprovalSystem] GO /****** Object: StoredProcedure [dbo].[LTUpdateLotTravlerExecution] Script Date: 11/21/2024 11:29:05 AM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[LTUpdateLotTravlerExecution] -- Add the parameters for the stored procedure here @LotTravHoldStepID INT, @TaskComments VARCHAR(2000), @CompletedFlag BIT, @UserID INT AS BEGIN -- SET NOCOUNT ON added to prevent extra result sets from -- interfering with SELECT statements. SET NOCOUNT ON; DECLARE @UserName VARCHAR(50) SET @UserName = ( SELECT FirstName + ' ' + LastName FROM Users WHERE UserID = @UserID ) -- Insert statements for procedure here IF LEN(LTRIM(RTRIM(@TaskComments))) > 0 BEGIN UPDATE LTLotTravelerHoldSteps SET ExecutionTaskComments = ISNULL(ExecutionTaskComments, '') + CHAR(10) + ISNULL(@TaskComments, '') + CHAR(10) + 'Updated By: ' + @UserName + ' [' + CONVERT(VARCHAR(50), GETDATE()) + ']' + CHAR(10), UpdatedDateTime = GETDATE(), UpdatedBy = @UserID WHERE ID = @LotTravHoldStepID END IF @CompletedFlag = 1 BEGIN UPDATE LTLotTravelerHoldSteps SET ExecutionTaskComments = ISNULL(ExecutionTaskComments, '') + CHAR(10) + 'Completed By: ' + @UserName + ' [' + CONVERT(VARCHAR(50), GETDATE()) + ']' + CHAR(10), Completed = 1, SignedOffBy = @UserID, SignOffTime = GETDATE() WHERE ID = @LotTravHoldStepID END END GO