You can join the two tables like this:SELECT FiscalYear, FiscalMonth, p.UniqueIDFROM FiscalPeriods f LEFT JOIN Periods p ON DATEFROMPARTS(p.StartYear,p.StartMonth,1) <= DATEFROMPARTS(f.FiscalYear,f.FiscalMonth,1) AND DATEFROMPARTS(p.EndYear,p.EndMonth,1) >= DATEFROMPARTS(f.FiscalYear,f.FiscalMonth,1)ORDER BY 1
DATEFROMPARTS is a SQL2012 function. If you are on a lower version (which you most likely are) replace that with CAST(CAST(StartYear AS CHAR(4))+ RIGHT('0'+CAST(Startmonth AS VARCHAR(2)),2) + '01' AS DATETIME)