SET @SQL = 'SELECT T3.ORG_DEPARTMENT, T1.EMPLID, T2.EMPLNAME
FROM
openquery(SQL2, ''select EMPLNAME,EFFECTIVE_DATE,ORGID,EMPLID, ANNBASRT, SHIFT_AMOUNT
from TECHRIS.DBO.TRBASCTB'') as T2,
openquery(SQL2, ''select ORG_DEPARTMENT, ACCOUNT_NBR, FISC_YEAR
from TECHFIM.DBO.TFORGCTB
WHERE ORG_DEPARTMENT = ''''' + @DEPT + ''''''') as T3,
openquery(SQL2, ''select ORGID, TBLGRPCD, JOBCLASS, EFFECTIVE_DATE, STATUS, JOBTITLE
from TECHRIS.DBO.TRJOBCTB
WHERE TBLGRPCD = ''''THJOB''''
AND STATUS = ''''A'''''') as T4
WHERE T1.EMPLID = T2.EMPLID
AND T1.ACCOUNT_NBR10 = T3.ACCOUNT_NBR
AND T1.JOBCLASS = T4.JOBCLASS
AND T1.FISCAL_YR = ''2004''
AND T3.FISC_YEAR = ''' + @CURYEAR + '''
AND T1.ENTITY IN (''' + @ENTITY1 + ''',''' + @ENTITY2 + ''')
AND T2.EFFECTIVE_DATE =(SELECT MAX(convert(datetime,T5.EFFECTIVE_DATE) )
FROM openquery(SQL2, ''select ORGID,EMPLID,ENTYCODE,EFFECTIVE_DATE
From TECHRIS.DBO.TRBASCTB'') as T5
WHERE T5.ORGID = T2.ORGID
AND T5.EMPLID = T2.EMPLID
AND EFFECTIVE_DATE <= ''' + @EDATE + '''))
ORDER BY T3.ORG_DEPARTMENT, T2.EMPLNAME'