java操作,
insert后如何返回新增的字段值,
用select max(id) 感觉不安全有没有好办法请赐教

解决方案 »

  1.   

    另外的方法 select IDENT_CURRENT('Table的名字')
      

  2.   


    select scope_identity()
      

  3.   

    select @@IDENTITY或者select max(id) from tb
      

  4.   

    方法
    1--IDENT_CURRENT( 'table_name' )
    2--SCOPE_IDENTITY()
    3--@@Identity
      

  5.   


    --返回作用域中最后一个identity
    select scope_identity()--@@IDENTITY 不限于特定的作用域
    select @@IDENTITY select max(id) from tb--IDENT_CURRENT 函数返回任何会话和作用域中为特定表生成的标识值
    select IDENT_CURRENT(‘table’)
      

  6.   

    http://blog.csdn.net/dba_huangzj/article/details/7685162有各种ID的用法及区别。