Node.js mssql参数化查询不能与ALTER LOGIN语句一起使用

时间:2016-01-28 14:53:58

标签: sql sql-server node.js

我正在尝试使用mssql和参数化查询来修改某些人的登录,但是当我尝试运行时,我一直收到错误:

    var request = new sql.Request(connection);
    request.input('thepassword', sql.VarChar, newpass);

    request.query('ALTER LOGIN ' + user + ' WITH PASSWORD = @thepassword' ,function(err, recordset){
        if(err){
            console.log(err);
            callback(false);
        }
        else{
            callback(true);
        }
    });

'newpass'是通过函数参数传入的字符串。我不断得到的错误是:

RequestError: Incorrect syntax near '@thepassword'.

任何人都知道为什么会这样吗?

0 个答案:

没有答案