SELECT @@IDENTITY AS 'Identity'

解决方案 »

  1.   

    但在sqlserver里能分一步进行吗.例如,insert和以上那句合在一起.得到的会是一个什么值,是我想要的id,还是影响的行数?
      

  2.   

    在MSSQL中,用select @@Identity 可以得到刚刚插入的记录数,前提必须是你这个表有自增长的列,它得到的是自增长列的值。
      

  3.   

    INSERT INTO " + tableName +
            "(id,info,name)" +
            " VALUES(?,?,?) SELECT SCOPE_IDENTITY() AS 'id'";
    执行此语句
          ResultSet rs = null;
          rs = pstmt.executeQuery();
    返回的是此记录的id值.
      

  4.   

    JDBC3.0 可以获取自增长字段的值。
    详情可搜索相关资料。