Ваш вопрос не ясен, но я думаю, что могу ответить:
В этом случае предложение where удаляет пустую запись из столбца Termination_Dt. Но если вы хотите получить всех сотрудников (id), он не отвечает, потому что сотрудник с нулевым значением Termination_Dt не показывался ... поэтому вы должны добавить некоторую информацию и исключить выходные данные, чтобы получить ответ.
SELECT Employee, MAX(Terminated_Dt) AS 'Max_Terminated_Dt'
FROM #TEMP_EMPLOYEE
WHERE Terminated_Dt IS NOT NULL
GROUP BY Employee