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

    不同點(diǎn):

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

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

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


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

    posted on 2010-04-20 22:42 黃小二 閱讀(334) 評論(0)  編輯  收藏 所屬分類: [DB].SQL Server
    主站蜘蛛池模板: 亚洲成AV人片在线观看WWW| 亚洲黄片手机免费观看| 亚洲av永久无码精品国产精品| 破了亲妺妺的处免费视频国产| 午夜影院免费观看| 国产高清对白在线观看免费91| 亚洲色大成网站www尤物| 老司机亚洲精品影院| 亚洲无线观看国产精品| 国产一级一片免费播放| 欧美男同gv免费网站观看| 久久国产精品萌白酱免费| 国产在线观看免费av站| 全部在线播放免费毛片| 精品国产亚洲AV麻豆 | 在线观看国产一区亚洲bd| 激情亚洲一区国产精品| 自怕偷自怕亚洲精品| 久久香蕉国产线看观看亚洲片| 亚洲午夜无码片在线观看影院猛| 日本免费一区二区三区最新| 最近中文字幕无吗高清免费视频| 麻花传媒剧在线mv免费观看| 免费人成网站在线观看不卡| a级毛片视频免费观看| 国产精品福利在线观看免费不卡| 一级午夜a毛片免费视频| 免费人成动漫在线播放r18| 国产精品亚洲综合一区在线观看| 亚洲精品蜜夜内射| 亚洲AV无码一区二区大桥未久| 亚洲色精品VR一区区三区| 亚洲综合激情五月色一区| 亚洲日韩精品国产一区二区三区| 国产人成亚洲第一网站在线播放| 在线观看亚洲AV日韩A∨| 亚洲色中文字幕在线播放| 国产精品亚洲专区无码牛牛| 免费国产高清毛不卡片基地| jizz免费在线观看| 在线观看肉片AV网站免费|