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

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

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

    天空是藍(lán)色的

    做好軟件為中國 #gcc -c helloworld.c -o helloworld.o //編譯目標(biāo)文件 #gcc helloworld.o -o helloworld //編譯成可執(zhí)行exe #helloworld //運(yùn)行exe
    數(shù)據(jù)加載中……
    如何取得新增記錄的自動(dòng)編號(hào)字段的值

    數(shù)據(jù)庫 MS-SQL server 2000
    表 Infos 有一自動(dòng)編號(hào)字段 sid
    我用如下方法向表中新增一條記錄
    stmt = con.createStatement();
    stmt.executeUpdate(sql);
    有沒有辦法取得該新增記錄的自動(dòng)編號(hào)字段sid的值?
    ASP有這樣的做法
    rs.open "select * from Infos where sid is null",conn,3,3
    rs.addnew
    rs("AA") = AA
    ..
    rs.update
    ''然后取得該記錄的sid的值
    SID = rs("sid")
    請(qǐng)教java里有沒有類似的方法?不要告訴我用取最大的值的方法。
    如果短時(shí)有多個(gè)新增記錄,用取最大值的方法可能不準(zhǔn)確。
    請(qǐng)各位大俠幫忙看看,百分感謝~~!

    我的做法是,首先找到這個(gè)自增字段的名字,比如SEQ_AUTH_CERT_ID;
    如果要得到最新更新的id就首先
    String sql1="select SEQ_AUTH_CERT_ID.nextval from dual";
    去得到這個(gè)最新的id!然后再insert!

    要分兩部走的~~
    update 之后是不能直接獲得IDENTITY列的值的。
    你必須在select才能獲得。
    當(dāng)然還有方法是一步可以實(shí)現(xiàn)的,先打開ResultSet
    設(shè)定游標(biāo)類型是可修改的。
    此時(shí)你就可以獲得列的值,也可以對(duì)記錄進(jìn)行修改。

    不同的數(shù)據(jù)庫有不同的方法.SQLServer可以執(zhí)行insert語句后從系統(tǒng)變量@IDENTITY中取得主鍵值,Oracle可以從序列中取得就是樓上的Sequence.nextval后再插入到表中。

    INSERT INTO jobs (job_desc,min_lvl,max_lvl)
    VALUES ('Accountant',12,125)
    SELECT @@IDENTITY AS 'Identity',@@IDENTITY、SCOPE_IDENTITY 和 IDENT_CURRENT 函數(shù)類似。
    @@IDENTITY 和 SCOPE_IDENTITY 將返回在當(dāng)前會(huì)話的所有表中生成的最后一個(gè)標(biāo)識(shí)值。但是,SCOPE_IDENTITY 只在當(dāng)前作用域內(nèi)返回值,而 @@IDENTITY 不限于特定的作用域。
    IDENT_CURRENT 不受作用域和會(huì)話的限制,而受限于指定的表。IDENT_CURRENT 返回任何會(huì)話和任何作用域中為特定表生成的標(biāo)識(shí)值。
    你可以看一下SQLServer的聯(lián)機(jī)幫助中的相關(guān)章節(jié)

    用insert 語句添加后,再select * from infos order by sid desc 再在結(jié)果集把第一條記錄拿出來(第一條就是新增記錄的sid)
    需要session

    posted on 2005-11-08 08:31 bluesky 閱讀(1911) 評(píng)論(0)  編輯  收藏 所屬分類: 關(guān)系數(shù)據(jù)庫


    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 久久亚洲AV成人无码国产最大| 大地资源网高清在线观看免费 | 亚洲色图古典武侠| 国产一级做a爱免费视频| 91精品国产免费久久国语蜜臀| 国产亚洲精品免费| 久久亚洲精品国产精品婷婷| 亚洲视频在线观看| 国产亚洲情侣一区二区无码AV| 四虎影院免费视频| 中文字幕乱码免费视频| 国产真人无码作爱视频免费| 亚洲国产日韩a在线播放| 亚洲精品亚洲人成在线播放| 亚洲国产一区二区a毛片| 国产亚洲精品成人a v小说| 国产91久久久久久久免费| 国产美女在线精品免费观看| 免费国产污网站在线观看15| 男女一进一出抽搐免费视频| 日本精品久久久久久久久免费| 亚洲AV无码国产一区二区三区| 亚洲熟妇无码AV不卡在线播放 | 99热这里有免费国产精品| 一区二区三区无码视频免费福利| 一级毛片a免费播放王色电影 | 亚洲av无码有乱码在线观看| 亚洲国产成人va在线观看网址| 亚洲av综合av一区| 日韩亚洲一区二区三区| 欧洲亚洲国产清在高| 亚洲美女又黄又爽在线观看| 国产亚洲精aa成人网站| 亚洲综合另类小说色区| 亚洲中久无码永久在线观看同| 亚洲人成影院在线观看 | 国产日韩精品无码区免费专区国产 | 亚洲欧洲日产国码高潮αv| 波多野结衣中文一区二区免费| 国产在线ts人妖免费视频| 四虎永久在线精品免费观看地址|