@Input_StartDate datetime , @Input_EndDate datetime 
AS SELECT MFCICSTransaction.TransCode, MFCICSProgram.ProgName, MFCICSTransaction.Priority, MFCICSTransactionPerformance.TerminalID, 
       MFCICSTransactionPerformance.UserID, MFCICSTransactionPerformance.StartTime, MFCICSTransactionPerformance.StopTime, 
       MFCICSTransactionPerformance.ProgramName, MFCICSTransactionPerformance.LUName, MFCICSTransactionPerformance.UserCPU, 
       MFCICSTransactionPerformance.SuspendCPU, MFCICSTransactionPerformance.ElapseTime, MFCICSTransactionPerformance.FileGetCount, 
       MFCICSTransactionPerformance.FilePutCount, MFCICSTransactionPerformance.FileBrowseCount, MFCICSTransactionPerformance.FileAddCount, 
       MFCICSTransactionPerformance.FileDeleteCount, MFCICSTransactionPerformance.FileTotalIOCount, MFCICSTransactionPerformance.ProgramLinkCount, 
       MFCICSTransactionPerformance.ProgramXctlCount, MFCICSTransactionPerformance.ProgramLoadCount, MFCICSTransactionPerformance.IMSCallCount, 
       MFCICSTransactionPerformance.DB2CallCount 
FROM MFCICSTransactionPerformance INNER JOIN 
     MFCICSTransaction ON MFCICSTransactionPerformance.CICSTransID = MFCICSTransaction.TransID 
     JOIN MFCICSProgram on MFCICSProgram.progid = MFCICSTransaction.ProgID 
WHERE MFCICSTransaction.TransCode in (select * from #string_param_temp) 
      AND (MFCICSTransactionPerformance.StartTime >= @Input_StartDate ) 
      AND (MFCICSTransactionPerformance.StartTime <= @Input_EndDate ) 
ORDER BY MFCICSTransaction.TransCode, MFCICSTransactionPerformance.StartTime 