在 SQL Server 中,我使用批量更新将多条记录插入表中。如何取回批量更新后创建的 ID(唯一主键)?
如果我插入一条记录,我可以使用IDENT(tableName)
. 如果我进行批量更新,我不确定如何获得。请帮忙。
例如,我有学生表,有 ROLE NO 和 NAME。ROLE NO 会自动加 1,只要我使用 java 程序将名称插入 DB。我将使用我的 java 代码中的批量更新一次添加 3 行。在 DB 中,它添加了 ROLE NO 2、3 和 4。如何在我的 java 程序中获取这些新生成的 ID,请帮助
在执行批处理后,我尝试使用 getgeneratedkeys 方法获取 ID。我得到例外。是否支持批量更新 + 获取生成的密钥。?