尝试使用" 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');
});
感谢您的帮助.. :)