我正在尝试对其中一个表执行全文搜索。
我发现在使用全文搜索时必须添加双引号。
这个效果很好。
SELECT * FROM tblArea WHERE CONTAINS ((District,Taluka,VillageName,Area),'"rajkot 2"')
当我在node.js中使用它时,搜索输入来自web应用程序。
let src='"'+req.params.data+'"';
MsSqlQuery = SqlString.format(`SELECT * FROM tblArea WHERE
CONTAINS ((District,Taluka,VillageName,Area),?)`,[src]);
这会导致输出出现语法错误。
我可以知道如何在变量周围加双引号吗?
这一个工作
MsSqlQuery_New=SqlString.format(SELECT District,Taluka,VillageName,Area FROM tblArea WHERE CONTAINS ((District,Taluka,VillageName,Area),'"${req.params.searchInput}"')
(;