2

特定のテーブルの SQL Server データベースに最後に挿入された ID を知るにはどうすればよいですか?

私はGUIDを使用してint identityいません。問題がある場合は、ORMとしてNHibernateを使用しています。

ありがとう

4

2 に答える 2

5

次のようなことを試すことができます:

var sql = "SELECT IDENT_CURRENT('TableName')";
var query = session.CreateSQLQuery(sql);
var result = query.UniqueResult();

これは、特定のテーブルに対して生成された最後の ID 値を返します。

于 2012-08-06T11:46:17.670 に答える