【问题标题】:How can I use Like operator in mssql(node.js)如何在 mssql(node.js) 中使用 Like 运算符
【发布时间】:2018-03-09 18:56:31
【问题描述】:

我正在使用 mssql(node.js)。 我想执行具有 LIKE 的 SQL。

但我在下面的页面中找不到 https://www.npmjs.com/package/mssql#input-name-type-value

我的代码是这样的。但是它不起作用(结果是 0 条记录)

mssql.connect(config, function(err) {

var request = new mssql.Request();
request.input('name',mssql.NVarChar,name);

request.query("SELECT * FROM Table WHERE name LIKE '%@name%',function(err,data){
//
}

【问题讨论】:

    标签: sql-server node.js azure


    【解决方案1】:

    尝试用参数表示整个LIKE 表达式,然后使用连接进行绑定,例如

    var name = 'Yoshihide Nishimoto';
    
    request.query("SELECT * FROM Table WHERE name LIKE ?", '%' + name + '%',
        function(err, data) {
            // code here
        }
    )
    

    【讨论】:

    • 谢谢!!通过将代码更改为 request.input('name',mssql.NVarChar,'%' + name + '%');
    猜你喜欢
    • 2022-10-01
    • 2018-11-02
    • 1970-01-01
    • 2021-03-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-16
    • 2013-01-19
    • 1970-01-01
    相关资源
    最近更新 更多