node.js を介してデータベースに値を挿入する際に問題があります。問題のあるコードは次のとおりです。
sql.query(conn_str
,"INSERT INTO Login(email, hash, salt, firstName, lastName) VALUES(?, ?, ?, ?, ?);
SELECT SCOPE_IDENTITY() AS 'Identity';"
, [email, hash, salt, firstName, lastName], function(err, results){
console.log(results)
}
残念ながら、コンソールは単に echoing[]
です。つまり、結果は空の配列であると思います。
IDが返されない理由を知っている人はいますか? null だったとしても、結果が返されないのはなぜ[{Identity: null }]
ですか?
データベースは Azure 上にあり、"Scope_Identity" 関数があり、ネイティブ クライアントもこの関数を認識します。
ノード パッケージ「msnodesql」の使用
助けてください