Табличные функции могут возвращать только один набор результатов; SP могут возвращать несколько наборов результатов.
Впоследствии вы можете запрашивать результаты табличных функций, но не с SP.
Таким образом, табличные функции более гибки, если вам не нужно несколько наборов результатов.