Zdravím Když chci udělat 2x stejný update v transakci např. UPDATE SKz SET StavZ = (StavZ - @PozadovaneMnozstvi) OUTPUT INSERTED.StavZ WHERE (IDS = 5) UPDATE SKz SET StavZ = (StavZ - @PozadovaneMnozstvi) OUTPUT INSERTED.StavZ WHERE (IDS = 5) tak mi nahodí MSSQL zámek a timeout a nemůžu ho přinutit aby vykonal 2x stejnou operaci. Chápu, že mi dá SQL zámek na první UPDATE ale nemůžu přijít na to, jak to oběhnout. Nepomohla mi ani deklarace BeginTransaction(IsolationLevel.ReadUncommitted). Zkoušel jsem i WITH (NOLOCK) v UPDATE ale nepomohlo. Umí někdo poradit jak tenhle problém vyřešit, protože překopat celý skript vzhledem k jeho komplexnosti je dost nereálné. Děkuji za každou radu
|