<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    計算機學習積累

    ----轉載有理,轉載是想研究,想研究才會看,看了才會有感想,轉載后我有時會寫一些自己的感受
    數據加載中……

    sqlserver的updlock鎖 (轉)

    UPDLOCK
      讀取表時使用更新鎖,而不使用共享鎖,并將鎖一直保留到語句或事務的結束。UPDLOCK 的優點是允許您讀取數據(不阻塞其它事務)并在以后更新數據,同時確保自從上次讀取數據后數據沒有被更改。
      這是SqlServer2000中對更新鎖的說明.
      當我們用UPDLOCK來讀取記錄時可以對取到的記錄加上更新鎖,從而加上鎖的記錄在其它的線程中是不能更改的只能等本線程的事務結束后才能更改,我如下示例:
      BEGIN TRANSACTION --開始一個事務
      SELECT Qty
      FROM myTable WITH (UPDLOCK)
      WHERE Id in (1,2,3)
      UPDATE myTable SET Qty = Qty - A.Qty
      FROM myTable AS A
      INNER JOIN @_Table AS B ON A.ID = B.ID
      COMMIT TRANSACTION --提交事務
      這樣在更新時其它的線程或事務在這些語句執行完成前是不能更改ID是1,2,3的記錄的.其它的都可以修改和讀,1,2,3的只能讀,要是修改的話只能等這些語句完成后才能操作.從而保證的數據的修改正確.

    posted on 2009-04-28 16:04 freebird 閱讀(349) 評論(0)  編輯  收藏 所屬分類: 數據庫

    主站蜘蛛池模板: 亚洲国产成人综合精品| 精品日韩亚洲AV无码| 亚洲AV成人精品一区二区三区| 7x7x7x免费在线观看| 亚洲午夜免费视频| 久久久久av无码免费网| 亚洲宅男天堂a在线| 免费看污成人午夜网站| 亚洲午夜理论片在线观看| 日韩免费视频播放| 免费大片av手机看片高清| 超清首页国产亚洲丝袜| 99re6在线视频精品免费| 亚洲AV无码一区二区三区DV| 51精品视频免费国产专区| 亚洲一卡二卡三卡| 日韩精品视频免费观看| 又硬又粗又长又爽免费看| 亚洲精品无码久久久久| 在线日本高清免费不卡| 亚洲日韩AV一区二区三区中文| 国产一精品一aⅴ一免费| 中文字幕免费在线看线人动作大片 | 成人免费a级毛片无码网站入口| 亚洲 日韩经典 中文字幕 | 亚洲综合无码精品一区二区三区| 精品视频一区二区三区免费| 久久青青草原亚洲av无码app| 国产在线观看片a免费观看| 国产成人精品久久亚洲高清不卡| 国产精品亚洲mnbav网站 | 亚洲国产激情在线一区| 亚洲精品偷拍视频免费观看| 久久久免费的精品| 亚洲国产精品ⅴa在线观看| 亚洲精品狼友在线播放| 成人免费无码视频在线网站| 九九综合VA免费看| 亚洲无限乱码一二三四区| 亚洲精品WWW久久久久久| 永久在线免费观看|