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

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

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

    天空是藍(lán)色的

    做好軟件為中國(guó) #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ù)庫(kù) MS-SQL server 2000
    表 Infos 有一自動(dòng)編號(hào)字段 sid
    我用如下方法向表中新增一條記錄
    stmt = con.createStatement();
    stmt.executeUpdate(sql);
    有沒(méi)有辦法取得該新增記錄的自動(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里有沒(méi)有類似的方法?不要告訴我用取最大的值的方法。
    如果短時(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)的,先打開(kāi)ResultSet
    設(shè)定游標(biāo)類型是可修改的。
    此時(shí)你就可以獲得列的值,也可以對(duì)記錄進(jìn)行修改。

    不同的數(shù)據(jù)庫(kù)有不同的方法.SQLServer可以執(zhí)行insert語(yǔ)句后從系統(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 語(yǔ)句添加后,再select * from infos order by sid desc 再在結(jié)果集把第一條記錄拿出來(lái)(第一條就是新增記錄的sid)
    需要session

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


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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 在线精品免费视频| 岛国精品一区免费视频在线观看 | 波多野结衣免费在线观看| 一级毛片aaaaaa免费看| 久久久免费精品re6| 老汉精品免费AV在线播放| 日本免费人成视频在线观看| 99久久国产免费中文无字幕| 最近免费中文字幕大全高清大全1| 99久久免费精品视频| 成年人网站免费视频| 四虎国产精品免费久久| 成人免费午夜视频| 国产伦一区二区三区免费| 亚洲 无码 在线 专区| 国产亚洲AV手机在线观看| 亚洲人成色777777在线观看| 亚洲免费视频网站| 亚洲精品动漫在线| 亚洲性无码一区二区三区| 99亚洲男女激情在线观看| 一级做a爱片特黄在线观看免费看| 免费a级毛片无码a∨免费软件| 免费女人高潮流视频在线观看| 国产在线a免费观看| 蜜桃精品免费久久久久影院 | 精品国产无限资源免费观看| 久久不见久久见中文字幕免费| 国产免费久久精品久久久| 亚洲精品无码久久久影院相关影片 | 黄视频在线观看免费| 三年片在线观看免费大全电影 | 日韩精品无码专区免费播放| 久久受www免费人成_看片中文| 国产在线播放免费| 亚洲无线码在线一区观看| 亚洲欧洲日产国码二区首页| 亚洲AV无码一区二区三区久久精品| 国产精品小视频免费无限app| 日韩精品无码一区二区三区免费 | 一二三四影视在线看片免费 |