<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网免费| 亚洲综合在线成人一区| 精品一区二区三区无码免费视频| 亚洲国产成人片在线观看| 亚洲免费人成在线视频观看| 亚洲不卡中文字幕无码| 无码人妻久久一区二区三区免费| 亚洲国产精品无码久久一区二区| 久久午夜免费鲁丝片| 亚洲天堂中文字幕在线观看| 97视频免费在线| 亚洲暴爽av人人爽日日碰| 免费在线观看毛片| 在线免费视频你懂的| 亚洲天堂在线播放| 色窝窝免费一区二区三区| 久久精品国产亚洲av天美18 | 老汉色老汉首页a亚洲| 免费国产污网站在线观看15| 亚洲视频一区在线播放| 免费一本色道久久一区| 曰批全过程免费视频观看免费软件| 亚洲精品无码永久在线观看| 精品国产麻豆免费人成网站| 亚洲国产精品综合福利专区| 四虎影视免费在线| 久久久免费观成人影院| 亚洲综合网美国十次| 国产人妖ts在线观看免费视频| 中国一级特黄高清免费的大片中国一级黄色片| 亚洲AV永久无码区成人网站| 欧美日韩国产免费一区二区三区| 男女啪啪免费体验区| 亚洲综合日韩中文字幕v在线| 我想看一级毛片免费的| 岛国精品一区免费视频在线观看| 亚洲另类小说图片| 亚洲片一区二区三区| 亚洲免费福利在线视频|