Я пытаюсь запросить мою SQL базу данных сервера с моим NodeJS сервером с помощью этой функции:
async getData(machine, reference, startDate, endDate) {
try {
let request = 'EXEC ' + this.sqlConfig.database + '.dbo.getData ' + machine + ', \'' + reference + '\', \'' + startDate + '\', \'' + endDate + '\''
let result = await sql.query(request);
return result;
} catch (e) {
console.log(e);
}
}
Когда я регистрирую request
, я получаю правильный запрос:
EXEC PROFACE.dbo.getData 195, 28446705, '2020-08-04 05:00', '2020-08-04 21:00'
Когда я регистрирую result
, у меня есть пустой набор записей:
Results : {"recordsets":[[]],"recordset":[],"output":{},"rowsAffected":[]}
Но когда я выполняю запрос request
прямо в моем база данных, у меня результат.
введите описание изображения здесь
У меня нет ошибок, и соединение между базой данных и сервером NodeJs работает нормально, потому что другие запросы работают.
Есть идеи, откуда могла взяться проблема?