Criar tabela temporária com intervalo de números

Tenho uma tabela que possui linhas com os números inicial e final de um intervalo, por exemplo,

key     startID       endID
 1         500        505
 2         784        788
 3         802        804

e assim por diante.

Gostaria de criar uma tabela temporária (ou variável de tabela / cte etc) que tenha uma linha para cada um desses números e o intervalo que eles cobrem entre eles - ou seja, dado o exemplo acima, gostaria de ver uma tabela com as seguintes linhas :

ID
500
501
502
503
504
505
784
785
786
787
788
802
803
804

Alguém pode me apontar na direção de maneira rápida e fácil de conseguir isso? Pensei em usar uma tabela de números de alguma forma, mas as tabelas que eu estou vendo têm> 200m linhas e não tenho uma tabela de números tão grand

Qualquer ajuda é muito apreciada. Desde já, obrigado

questionAnswers(2)

yourAnswerToTheQuestion