「mssql」モジュールを使用して node.js から SQL Server sproc を呼び出そうとすると、呼び出し時にエラー「EREQUEST」がスローされます。エラーの詳細:「RequestError: 値 NULL を列 'colName' に挿入できません」。理由はわかりませんが、SQL サーバーで実行すると、期待どおりに動作し、結果が得られます。一時テーブルを含む Sproc で、一部の列に null 値を挿入します。次のコードを参照してください。
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');
});
ご協力いただきありがとうございます..:)