尝试使用“mssql”模块从node.js调用sql server sproc,当我们调用时,它会抛出错误“EREQUEST”,错误详细信息:“RequestError:无法将值NULL插入'colName'列”。不知道为什么,但是当在 sql server 上运行它时,它会按预期工作并给出结果。我的 Sproc 包含临时表并在某些列中插入空值。请参考以下代码。
var request = new sql.Request();
request.input("param1", value1);
request.input('param2', value2);
request.stream = true;
request.execute('Sp_Name', function (err, recordset) {
});
var rows = [];
request.on('row', function (row) {
rows.push(row);
console.dir(row);
});
request.on('error', function (err) {
console.log('IN error =>' + err.code + "=>" +err);
});
request.on('done', function (returnValue) {
console.log('IN Done');
});
感谢您的帮助..:)