Операторы выбора работают нормально, но всякий раз, когда я пытаюсь вставить или обновить набор записей, а затронутые значения не определены. Вставка/обновление работает в БД, я просто не могу прочитать возвращаемые значения.node-mssql insert return undefined recordset
var sql = require('mssql');
var config = {...};
sql.connect(config).then(function() {
new sql.Request().query("INSERT INTO MyTable (Name, Age) VALUES ('John', 30)").then(function(recordset, affected) {
console.log('Recordset: ' + recordset);
console.log('Affected: ' + affected);
}).catch(function(err) {
console.log('Request error: ' + err);
});
}).catch(function(err) {
if (err) {
console.log('SQL Connection Error: ' + err);
}
});
Вывод на консоль:
Recordset: undefined
Affected: undefined
Я чувствую, что я должен быть отсутствующий что-то действительно просто здесь.
Я ничего не знаю о js, но: инструкция 'INSERT' не возвращает набор записей. Может быть, это проливает свет на вашу проблему? –
Возможно, вам нужно добавить предложение OUTPUT в команду INSERT. –