4

私はnode-mssql3.2.0 を使用しINSERT INTOています。テーブルが必要で、挿入されたレコードの ID を返します。

を使用sql.Transaction()してデータを挿入できますが、コールバック (request.query()およびtransaction.commit()) に指定されるパラメーターは次のとおりです。

const request = new sql.Request();
request.query('...', (err, recordset, affected) => {});

const transaction = new sql.Transaction();
transaction.commit((err) => {});

for 、andステートメントであり、recordset影響を受ける行の数です。私の場合はです。undefinedINSERTUPDATEDELETEaffected1

transaction.commit()..を使用した後に挿入されたレコードID(主キーIDのみ)を取得する良い方法を知っている人はいnode-mssqlますか?

4

1 に答える 1