我跑我的SQL Server數據庫的查詢:插入查詢現在造成其他查詢不再起作用
begin transaction;
insert into [db].[a].[Table1] ([IsDeleted], [itemId], [regionId], [deskId], [LastUpdated], [LastUpdatedby])
select [IsDeleted], [itemId], [regionId], 11, [LastUpdated], [LastUpdatedby]
from [db].[a].[Table1]
where deskId = 12;
update [db].[a].[Table1]
set deskId = 3
where deskId = 12;
commit transaction;
存在應已改變的記錄,但它說(影響Ò行)。
我現在就做:
Select * from [db].[a].[Table1]
其只是「執行查詢」幾分鐘現在在現場沒有結束紡紗。
- 有沒有人看到我的第一個查詢會導致某些類型的鎖定問題的任何錯誤。
- 此外,現在我處於這種狀態,我該如何擺脫它?
@Martin Smith - 我收到一個錯誤:用戶沒有執行此操作的權限。還有其他建議嗎? – leora 2010-07-23 12:00:35
需要更多信息?查詢仍在運行?這兩個查詢都是在SSMS中執行的嗎?你是服務器上的系統管理員?當你有權限錯誤時,你運行了什麼命令? – 2010-07-23 12:04:22
@馬丁史密斯 - 第一個查詢上面定義完成,因爲它返回(0行受到影響)(這是不正確的,但多數民衆贊成在另一個故事)。我怎麼去,並刪除卡住了一些鎖。 。 (根據其他答案,如果我把它放在(nolock)它可以正常工作 – leora 2010-07-23 12:05:41