处理Node.js和mssql模块中的空字段

时间:2015-02-11 07:31:18

标签: javascript sql-server node.js stored-procedures node-mssql

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

感谢您的帮助.. :)

0 个答案:

没有答案