1

尝试使用“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');
    });

感谢您的帮助..:)

4

0 回答 0