簡単にするために、2 つのテーブルがあるとします。
user table (id, email)
user log table (id, date)
user テーブルに挿入される ID は何でも、同じ ID を user_log テーブルに挿入する必要があります。そうしないと、トランザクションが失敗するはずです。
これどうやってするの
BEGIN TRANSACTION
INSERT into user(id, email) OUTPUT Inserted.id (1, 'a@x.com', 'x'), (2, 'b@x.com', 'y')
// I also want to be able to do
INSERT into user_log(id, date) values(1, date), (2, date)
COMMIT TRANSACTION