Пользовательские функции, триггеры и хранимые процедуры

Так SELECT же вместо цикла )

Гугл выдает кучу решений: https://www.google.com/search?q=sql+available+time+slots