1
我使用SQL Server,並有簡單的表:SQL服務器更新一行阻擋
Person (ID bigint, Name nvarchar(255))
它包含1000行(例如)。我正在使用此SQL查詢:
Update Person
Set Name = 'Jason'
Where Id = 100
我想了解SQL Server如何執行讀/寫鎖定。它會阻止一行(我正在更新)還是會阻止所有Person
表?
如果我使用查詢,情況會改變嗎?
Update Person
Set Name = 'Jason'
Where Name = 'Piter'
看看[這個問題](http://stackoverflow.com/questions/3114826/is-it-possible-to-force-row-level-locking-in-sql-server).. –