0
我已經創建了下面的TSQL:SQL鎖定默認
begin transaction
update person.Address set addressline2 = 'The Town' where addressid=1
WAITFOR DELAY '0:00:010'
commit
在十週秒鐘的延遲,你是不是能夠運行在另一個SQL工作室經理這條SQL語句:
SELECT * FROM Person.Address
或者這樣:
SELECT * FROM Person.Address where addressid=1
但你能夠運行這個:
SELECT * FROM Person.Address where addressid<>1
SQL Studio Manager是否選擇鎖定類型?我不相信它,你可以這樣做:
SELECT * FROM Person.Address其中addressid = 1個NOLOCK
我已閱讀本網頁:>http://msdn.microsoft.com/en-us/library/ms175519%28v=sql.105%29.aspx,但我仍不清楚。
你能否確認SQL Server爲你的查詢選擇了鎖的類型? +1。 – w0051977
我不認爲我理解您的查詢 – Phani
謝謝。你能夠選擇你想要使用的鎖還是SQL Server爲你做的? – w0051977