Цитата:
Сообщение от
Ruff
Наверное это вам и пытаются сказать...
.
Что сказали, то сказали, бумага все стерпит.

С плоскими разобрались, так понимаю. НО ДАЖЕ в иерархической реализации это дает результат. Представляете если это достаточно большой пул проводок. Все напрочь блокируется, а какова вероятность, что произойдет исключительная ситуация? На практике это менее 5 процентов. Что стоит каждый раз терпеть блокировки или тупо следовать надуманной целостности, которая даже еще и не думала нарушаться...

Не говоря о том, что по мелочам
1)
X++:
SELECT FIRSTONLY current WHERE current.InvGuid == InvGUID;
InvGUID = current.ParentInvGUID;
SELECT FIRSTONLY parent WHERE current.ParentInvGUID == parent.InvGUID;
спокойно сливается в одни запрос
2)
X++:
parentDistr.AMOUNTCUR += inventoryGuidInvoice.AmountCur;//слияние к предку
легко используется агрегатная функция.