SQL Server detects deadlock cycle (1205 error) и жертвует одну транзакцию (обычно меньший cost rollback).
Разбор
- Victim session получает error; app должна retry.
- Prevention: consistent lock order, короткие транзакции, индексы.
1204 trace flag / Extended Events для анализа graph.
- Не путать с blocking без cycle.
Итог
Deadlock → SQL Server picks victim rollback; client retry + design fix.