Две таблицы.
t1 (c11, date)
t2 (c12, c22, c33)
t1(c11) связь один ко многим t2(c22)

Вычислить временную точку, равноудаленную от границ общего диапазона дат в таблице t1. Инициировать операцию удаления для записей из t1, чье абсолютное отклонение даты от этой точки является минимальным.
Простая задача, но есть проблема.
Ошибка при выполнении тестового решения ((ODBC): 23000 [Microsoft][ODBC Driver 17 for SQL Server][SQL Server]The DELETE statement conflicted with the REFERENCE constraint "FK__t2___c22__231C58BC". The conflict occurred in database "sqlex6", table "dbo.t2", column 'c22'.)
При создании таблиц не было задано ON DELETE CASCADE...
Последовательно удалять из дочерней и родительской таблицы не вышло, происходит блокировка.
https://learn.microsoft.com/en-us/answers/question...
Похожая ситуация, но решения нет