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

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

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

    隨筆-7  評(píng)論-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的作用
    相同點(diǎn):
    它們都返回插入到IDENTITY列中的值

    不同點(diǎn):

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

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

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


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

    posted on 2010-04-20 22:42 黃小二 閱讀(341) 評(píng)論(0)  編輯  收藏 所屬分類: [DB].SQL Server
    主站蜘蛛池模板: 一区二区三区视频免费观看| 亚洲国产精品成人精品软件| 免费观看亚洲人成网站| 男女超爽刺激视频免费播放| 无码A级毛片免费视频内谢| 成年人网站在线免费观看| 亚洲一卡2卡4卡5卡6卡残暴在线| 免费观看无遮挡www的小视频| 亚洲人成网站影音先锋播放| 日韩在线不卡免费视频一区| 无码欧精品亚洲日韩一区| 97在线视频免费播放| 亚洲精品电影天堂网| 免费无码黄十八禁网站在线观看| 日韩亚洲不卡在线视频中文字幕在线观看| 在线看片免费不卡人成视频| 亚洲一区二区久久| 日韩免费三级电影| 色多多www视频在线观看免费| 国外亚洲成AV人片在线观看| 美女内射无套日韩免费播放 | 亚洲an天堂an在线观看| 91精品视频在线免费观看| 亚洲国产精品专区| 国产精品免费小视频| 一级毛片免费视频网站| 亚洲成AV人片在线观看无| 国产h肉在线视频免费观看| 亚洲另类自拍丝袜第五页| 亚洲AV成人精品日韩一区18p| 91精品全国免费观看青青| 亚洲日本视频在线观看| 青青青国产免费一夜七次郎| 国产精品美女久久久免费| 老汉色老汉首页a亚洲| 日韩午夜免费视频| 亚洲视频免费在线观看| 亚洲AV噜噜一区二区三区| 亚洲级αV无码毛片久久精品| 国产免费不卡v片在线观看| 日本激情猛烈在线看免费观看|