Skip to content

Instantly share code, notes, and snippets.

@ryangraffy
Created April 18, 2019 02:22
Show Gist options
  • Save ryangraffy/4636e314d5c2619fdfe0f32ecce1ca60 to your computer and use it in GitHub Desktop.
Save ryangraffy/4636e314d5c2619fdfe0f32ecce1ca60 to your computer and use it in GitHub Desktop.
Is this horrible?
IF OBJECT_ID('[dbo].spGetParticipantReportOptionsByProgram', 'P') IS NOT NULL
BEGIN
DROP PROCEDURE [dbo].[spGetParticipantReportOptionsByProgram];
END;
go
CREATE PROCEDURE [dbo].[spGetParticipantReportOptionsByProgram] @inProgramId INT
AS
SELECT DISTINCT 'RegionCode' AS k, RegionCode AS v FROM Employee WHERE ProgramId = @inProgramId
UNION
SELECT DISTINCT 'JobFunctionCode' AS k, JobFunctionCode AS v FROM Employee WHERE ProgramId = @inProgramId
UNION
SELECT DISTINCT 'JobFunctionName' AS k, JobFunctionName AS v FROM Employee WHERE ProgramId = @inProgramId
UNION
SELECT DISTINCT 'CompanyCode' AS k, CompanyCode AS v FROM Employee WHERE ProgramId = @inProgramId
UNION
SELECT DISTINCT 'CompanyCodeName' AS k, CompanyCodeName AS v FROM Employee WHERE ProgramId = @inProgramId
UNION
SELECT DISTINCT 'CostCenter' AS k, CostCenter AS v FROM Employee WHERE ProgramId = @inProgramId
UNION
SELECT DISTINCT 'CostCenterDescription' AS k, CostCenterDescription AS v FROM Employee WHERE ProgramId = @inProgramId
;
go
--command to test out
--exec spReportAwardGetServiceAwardsByProgram @inProgramId = 255, @inReportDateStart = '12-21-16',
--@inReportDateEnd = '12-21-19'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment