Я раздвоил вам stackblitz (https://stackblitz.com/edit/js-bootstrap4-tsnbuq)
Для простоты я использовал атрибут стиля. Но внутренний div - это элемент, который переполняется, а затем ваш внешний div (который у вас есть CSS, который обрабатывает переполнение) добавляет прокрутку.
Вот основное изменение:
<div class="table-wrap">
<div style="height:690px">
<table class="table table-sm table-dark table-striped">
<thead>
</thead>
<tbody>
<tr>
<td>test</td>
</tr>
</tbody>
</table>
</div>
</div>