I have the following selet query, on my machine it does bring records if there is null value also, but i use the same query on a different machine there it does'nt bringany records and complainsprocedure attempted to return a status of NULL, which is not allowed. A status of 0 will be returned instead.SELECT TAB_ccsNetSU.SUNumber, TAB_ccsNetSU.SUTitle, CONVERT(varchar(10), TAB_ccsNetSU.PDReceivedDate, 101) AS PDReceivedDate, CONVERT(varchar(10), TAB_ccsNetSU.PDToReviewDate, 101) AS PDToReviewDate, CONVERT(varchar(10), TAB_ccsNetSU.PDToContractorDate, 101) AS PDToContractorDate, TAB_ccsNetSU.PDSupervisor, TAB_ccsNetSU.SUID, TAB_ccsNetActions.ActionDescription, CONVERT(varchar(10), TAB_ccsNetSU.PDNeedDate, 101) AS [When]FROM TAB_ccsNetSU INNER JOINTAB_ccsNetActions ON TAB_ccsNetSU.SUID = TAB_ccsNetActions.ModuleRecordID WHERE (TAB_ccsNetActions.ModuleName = 'SU') GROUP BY TAB_ccsNetSU.SUNumber, TAB_ccsNetSU.SUTitle, TAB_ccsNetSU.PDReceivedDate, TAB_ccsNetSU.PDToReviewDate, TAB_ccsNetSU.PDNeedDate, TAB_ccsNetSU.PDToContractorDate, TAB_ccsNetSU.PDSupervisor, TAB_ccsNetSU.SUID, TAB_ccsNetActions.ActionDescriptionThe 'USP_GetStatReportSU' procedure attempted to return a status of NULL, which is not allowed. A status of 0 will be returned instead.
Thank you very much for the information.here is my whole stored procedure, i used a print statement executing with 'All' in the above query:--This stp is needed to return the program, project, and/or contracts a user at --enterprise level below Division has access to.CREATE PROCEDURE USP_GetStatReportSU (@eStatus nvarchar(20))ASDECLARE @@ErrorCode intDECLARE @SQLStatement nvarchar(2000)DECLARE @SQLJoin nvarchar(1000)SET NOCOUNT ONSELECT @SQLJoin = CASE @eStatus WHEN 'All' THEN 'WHERE (TAB_ccsNetActions.ModuleName = ''SU'') GROUP BY TAB_ccsNetSU.SUNumber, TAB_ccsNetSU.SUTitle, TAB_ccsNetSU.PDReceivedDate, TAB_ccsNetSU.PDToReviewDate, TAB_ccsNetSU.PDNeedDate, TAB_ccsNetSU.PDToContractorDate, TAB_ccsNetSU.PDSupervisor, TAB_ccsNetSU.SUID, TAB_ccsNetActions.ActionDescription' WHEN 'Open' THEN 'WHERE (TAB_ccsNetActions.ModuleName = ''SU'' and isdate(TAB_ccsNetSU.PDToContractorDate) = 0 and isdate(TAB_ccsNetSU.PDReceivedDate) = 1) GROUP BY TAB_ccsNetSU.SUNumber, TAB_ccsNetSU.SUTitle, TAB_ccsNetSU.PDReceivedDate, TAB_ccsNetSU.PDToReviewDate, TAB_ccsNetSU.PDNeedDate, TAB_ccsNetSU.PDToContractorDate, TAB_ccsNetSU.PDSupervisor, TAB_ccsNetSU.SUID, TAB_ccsNetActions.ActionDescription' WHEN 'Closed' THEN 'WHERE (TAB_ccsNetActions.ModuleName = ''SU'' and isdate(TAB_ccsNetSU.PDToContractorDate) = 1 and isdate(TAB_ccsNetSU.PDReceivedDate) = 1) GROUP BY TAB_ccsNetSU.SUNumber, TAB_ccsNetSU.SUTitle, TAB_ccsNetSU.PDReceivedDate, TAB_ccsNetSU.PDToReviewDate, TAB_ccsNetSU.PDNeedDate, TAB_ccsNetSU.PDToContractorDate, TAB_ccsNetSU.PDSupervisor, TAB_ccsNetSU.SUID, TAB_ccsNetActions.ActionDescription' WHEN 'Late' THEN 'WHERE (TAB_ccsNetActions.ModuleName = ''SU'' and isdate(TAB_ccsNetSU.PDReceivedDate) = 1 and isdate(TAB_ccsNetSU.PDCompleteddate) = 0 and isdate(TAB_ccsNetSU.pdneeddate) = 1 and TAB_ccsNetSU.pdneeddate < getdate()) GROUP BY TAB_ccsNetSU.SUNumber, TAB_ccsNetSU.SUTitle, TAB_ccsNetSU.PDReceivedDate, TAB_ccsNetSU.PDToReviewDate, TAB_ccsNetSU.PDNeedDate, TAB_ccsNetSU.PDToContractorDate, TAB_ccsNetSU.PDSupervisor, TAB_ccsNetSU.SUID, TAB_ccsNetActions.ActionDescription' ELSE 'WHERE (TAB_ccsNetActions.ModuleName = ''SU'') GROUP BY TAB_ccsNetSU.SUNumber, TAB_ccsNetSU.SUTitle, TAB_ccsNetSU.PDReceivedDate, TAB_ccsNetSU.PDToReviewDate, TAB_ccsNetSU.PDNeedDate, TAB_ccsNetSU.PDToContractorDate, TAB_ccsNetSU.PDSupervisor, TAB_ccsNetSU.SUID, TAB_ccsNetActions.ActionDescription'ENDSET @SQLStatement = 'SELECT TAB_ccsNetSU.SUNumber, TAB_ccsNetSU.SUTitle, rtrim(isnull(CONVERT(varchar(10),TAB_ccsNetSU.PDReceivedDate,101),'''')) AS PDReceivedDate, rtrim(isnull(CONVERT(varchar(10),TAB_ccsNetSU.PDToReviewDate,101),'''')) AS PDToReviewDate, rtrim(isnull(CONVERT(varchar(10),TAB_ccsNetSU.PDToContractorDate,101),'''')) AS PDToContractorDate, rtrim(isnull(TAB_ccsNetSU.PDSupervisor,'''')) as PDSupervisor, TAB_ccsNetSU.SUID, rtrim(isnull(TAB_ccsNetActions.ActionDescription,'''')) as ActionDescription, rtrim(isnull(CONVERT(varchar(10),TAB_ccsNetSU.PDNeedDate,101),'''')) AS [When]FROM TAB_ccsNetSU INNER JOINTAB_ccsNetActions ON TAB_ccsNetSU.SUID = TAB_ccsNetActions.ModuleRecordID ' + @SQLJoinEXEC (@SQLStatement)--print (@SQLStatement)SELECT @@ErrorCode = @@ErrorSET NOCOUNT OFFRETURN @@ErrorCodeGO