sql >> Databáze >  >> RDS >> Sqlserver

Jak předat parametr dotazu mssql v uzlu js

Parametrizované SQL dotazy dělám takto:

var sql = require('mssql');
var myFirstInput = "foo bar";
var mySecondInput = "hello world";

sql.input('inputField1', sql.VarChar, myFirstInput);
sql.input('inputField2', sql.VarChar, mySecondInput);

sql.query("SELECT * FROM table WHERE field1 = @inputField1 OR field2 = @inputField2")
.then(function(results)
{
    //do whatever you want with the results
    console.log(results)
})
.catch(function(error)
{
   //do whatever when you get an error
   console.log(error)
})

Zde se stane, že sql.input('inputField1', sql.VarChar, myFirstInput) změní @inputField1 s proměnnou s názvem myFirstInput . Totéž se stane pro @inputField2 s mySecondInput .

To mu pomůže z injekcí SQL



  1. Jak mohu vybrat všechny sloupce z tabulky plus další sloupce, jako je ROWNUM?

  2. Nodejs vyjadřuje a slibuje, že neudělá to, co očekávám

  3. Proč se sekvence ID SQL nesynchronizují (konkrétně pomocí Postgres)?

  4. Správná metoda odstranění více než 2100 řádků (podle ID) pomocí Dapper