Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jak przekazać parametr do zapytania mssql w węźle js

Wykonuję sparametryzowane zapytania SQL w ten sposób:

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)
})

Dzieje się tak, że sql.input('inputField1', sql.VarChar, myFirstInput) zmieni @inputField1 ze zmienną o nazwie myFirstInput . To samo stanie się z @inputField2 z mySecondInput .

Pomoże mu to w przypadku wstrzyknięć SQL



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Funkcja COALESCE w TSQL

  2. W jaki sposób warunki sanitarne, które unikają pojedynczych cudzysłowów, mogą zostać pokonane przez wstrzyknięcie SQL w SQL Server?

  3. SQL MAX wielu kolumn?

  4. Uzyskiwanie identyfikatora wiersza, który zaktualizowałem w SQL Server

  5. Upuść wszystkie tabele, procedury składowane, wyzwalacze, ograniczenia i wszystkie zależności w jednej instrukcji sql