Hmm..
Schau Dir mal
https://docs.microsoft.com/de-de/sql...ql-server-2017
an und zwar das Thema 'SNAPSHOT'!
Hier wird bei jede Abfrage quasi der Instzustand (ohne aktuell laufende Transaktionen) ein Snapshot gemacht, auf den dein
Query zugreift.
Dadurch werden keine Locks mehr bei selects gemacht und somit keine Deadlocks...
Hab das auch er vor kurzem entdeckt, jedoch noch nicht getestet...