0

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」の使用

助けてください

4

1 に答える 1