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

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

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

    隨筆-7  評論-24  文章-102  trackbacks-0

    內(nèi)容引用自:
    @@IDENTITY,SCOPE_IDENTITY和IDENT_CURRENT的辨析
    http://www.cnblogs.com/xlong1900/archive/2008/09/01/1281001.html



    @@IDENTITY,SCOPE_IDENTITY和IDENT_CURRENT的辨析

    SQLServer中@@IDENTITY,SCOPE_IDENTITY和IDENT_CURRENT的作用
    相同點:
    它們都返回插入到IDENTITY列中的值

    不同點:

      A.  @@IDENTITY不受作用域(存儲過程、觸發(fā)器、函數(shù)或批處理)的限制。返回最后一個插入的IDENTITY值。如果在程序中不同的作用域插入的表不同,那么返回最后一個表插入的IDENTITY值。例如:作用域A(存儲過程)在表T1上插入IDENTITY列,而T1上的觸發(fā)器會在T2上插入IDENTITY列。則用@@IDENTITY返回T2上插入的IDENTITY值。

      B. SCOPE_IDENTITY()受作用域的限制,只返回當(dāng)前作用域中的最后一個IDENTITY值。上例中,如果在存儲過程中使用SCOPE_IDENTITY(),則返回T1的IDENTITY值。

      C. IDENT_CURRENT()不受作用域的限制,調(diào)用它時必須提供表示表名的字符型參數(shù),你可以得到你想要的任何表的最后一個IDENTITY值,即使你的代碼里沒有插入動作。例如:IDENT_CURRENT(
    'T1');


    經(jīng)驗:
      根據(jù)不同的使用場合,選擇不同的函數(shù)。如果在寫存儲過程時,向表中新增了一條數(shù)據(jù),需要返回該IDENTITY值,則使用 SCOPE_IDENTITY(),因為它和當(dāng)前會話相關(guān)聯(lián),不會返回一個你不需要的值。如果你僅僅想得到某個IDENTITY列的最后一個值,則使用 IDENT_CURRENT()最方便。

    posted on 2010-04-20 22:42 黃小二 閱讀(341) 評論(0)  編輯  收藏 所屬分類: [DB].SQL Server
    主站蜘蛛池模板: 国产成人麻豆亚洲综合无码精品| 成人免费看吃奶视频网站| 中文字幕在亚洲第一在线| 亚洲Aⅴ在线无码播放毛片一线天| 青草草色A免费观看在线| 亚洲国产精品久久网午夜| 国产92成人精品视频免费| 亚洲精品免费在线视频| 免费观看美女用震蛋喷水的视频 | 亚洲AV成人精品日韩一区18p| 亚洲性色精品一区二区在线| 免费无遮挡无码视频网站| WWW亚洲色大成网络.COM | 亚洲成a人片在线观看无码| 拍拍拍无挡免费视频网站| 亚洲成av人在线视| 5555在线播放免费播放| 亚洲中文无码av永久| 好爽…又高潮了免费毛片| 噜噜噜亚洲色成人网站| 亚洲中文字幕在线乱码| 亚洲欧洲免费视频| 亚洲中文字幕精品久久| 亚洲精品国产综合久久一线| a级毛片在线视频免费观看| 亚洲熟妇av一区| 青青青国产免费一夜七次郎| 五级黄18以上免费看| 久久夜色精品国产噜噜噜亚洲AV| 7723日本高清完整版免费| 国产亚洲日韩在线a不卡| 亚洲国产日韩在线视频| 亚洲国产精品免费观看| 偷自拍亚洲视频在线观看99| 亚洲人成色77777| 性短视频在线观看免费不卡流畅| 日本黄页网址在线看免费不卡| 久久亚洲精品成人综合| 日本黄页网站免费| 三年在线观看免费观看完整版中文| 亚洲精品国产专区91在线|