如何在Node.js中使用knex和mssql重命名列名?我尝试了此操作,但收到语法错误RequestError: Incorrect syntax near '.'
。我是用邮递员来完成这个请求的。
router.get('/users', function (req, res, next) {
knex.raw('sp_rename users.id, id_user, column')
.then(() => {
res.json({
success: true,
message: "Success."
})
})
.catch((err) => {
console.log(err)
res.json({
success: false,
message: "Error."
})
})
});
答案 0 :(得分:1)
sp_rename的参数是需要用引号引起来的字符串
您需要对包含的单引号进行转义,例如(SQL转义)
'sp_rename ''users.id'', ''id_user'', ''column'''
我找不到如何在knex中转义单引号