Обработка пустых полей в Node.js и модуле mssql

При попытке вызвать sql сервер sproc из node.js с помощью модуля "mssql", когда мы вызываем, он выдает ошибку "EREQUEST", Подробности ошибки:"RequestError: Невозможно вставить значение NULL в столбец" colName "". Не знаю почему, но когда он запускается на сервере sql, он работает как положено и дает результат. Мой 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');
    });

Спасибо за вашу помощь..:)

1 ответ

ИспользоватьCAST(NULL AS yourtype)вместоNULL

Другие вопросы по тегам