SQL SERVICE中的幾個鎖事務
SELECT * FROM dbo.TableName WITH (NOLOCK) --不加任何鎖的讀,髒讀
SELECT * FROM dbo.TableName WITH (HOLDLOCK) --加共享鎖,可讀單不可更新和刪除
SELECT * FROM dbo.TableName WITH (UPDLOCK) --加修改鎖
SELECT * FROM dbo.TableName WITH (TABLOCK) --加表鎖,
SELECT * FROM dbo.TableName WITH (PAGLOCK) --默認選項頁鎖
SELECT * FROM dbo.TableName WITH (TABLOCKX) --整個表上置排它鎖直至該命令或事務結束,其餘事務不能讀取表,更新和刪除db