我在通过 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 []
,这意味着 results 是一个空数组,我想。
有谁知道为什么没有返回身份?即使它是空的,为什么没有结果[{Identity: null }]
呢?
数据库在 Azure 上,确实有一个“Scope_Identity”函数,原生客户端也能识别这个函数。
使用节点包“msnodesql”
请帮忙