dapper で identityを取得する方法 INSERT OUTPUT句を使用する
string sql = @"insert into aaa (notes)
OUTPUT INSERTED.[Id]
values (@notes)";
var id = conn.Query<int>(sql, new { notes = "aaaaaaaaaaaa" }).Single();
dapper で identityを取得する方法 INSERT OUTPUT句を使用する
string sql = @"insert into aaa (notes)
OUTPUT INSERTED.[Id]
values (@notes)";
var id = conn.Query<int>(sql, new { notes = "aaaaaaaaaaaa" }).Single();
string sql = @"
INSERT INTO [MyTable] ([Stuff]) VALUES (@Stuff);
SELECT CAST(SCOPE_IDENTITY() as int)";
var id = connection.Query<int>(sql, new { Stuff = mystuff}).Single();
InsertのSQLを発行後、SELECTでSCOPE_IDENTITY()を発行してset identity_insert [テーブル名] on;
insert into [テーブル名] ([ID], [Value]) values (1, 1)
set identity_insert [テーブル名] off;