Below is the code:
CREATE PROCEDURE [dbo].[PR_CDMS_ADMIN_GET_SECURITY_INFO] (
DECLARE @chvMajorCatgry varchar(50)
DECLARE @chvMinorCatgry varchar(50)
)
AS
if (@chvMajorCatgry = 'yyy')
begin
select caf.ACTN_FACT_SID
from CDMS_ACTN_FACT caf
where caf.ACTN_SID in (select ACTN_SID from CDMS_ACTN where ACTN_CATGRY_CD = 'yyy')
print @chvMajorCatgry
end
print @chvMajorCatgry
else if (@chvMajorCatgry = 'zzz')
begin
select caf.ACTN_FACT_SID
from CDMS_ACTN_FACT caf
where caf.ACTN_SID = (select ACTN_SID from CDMS_ACTN where ACTN_CATGRY_CD = 'zzz' and ACTN_CD = @chvMinorCatgry)
end
How do I handle this to have a single select statement?
Bleh, that is rough. Try this: