Я использую mssql в приложении Express для запроса базы данных.
Мой код:
router.get('/expedientes', function (req, res, next) {
request.input('pageSize', sql.Int, parseInt(req.query.page_size));
request.query('SELECT TOP (@pageSize) * FROM expedientes', function (err, result) {
if (err) console.log(err)
res.send(result.recordset);
});
});
Я хочу добавить в маршрут функцию 'order dy'.
Я пытался (без удачи) это:
router.get('/expedientes', function (req, res, next) {
request.input('pageSize', sql.Int, parseInt(req.query.page_size));
request.input('orderBy', sql.Text, req.query.order_by);
request.input('orderDir', sql.Text, req.query.order_dir);
request.query('SELECT TOP (@pageSize) * FROM expedientes ORDER BY (@orderBy) (@orderDir)', function (err, result) {
if (err) console.log(err)
res.send(result.recordset);
});
});
Как я могу сделать это без использования конкатенации строк? Документы не имеют четкого представления об этой функции.