Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Cách truyền tham số cho truy vấn mssql trong nút js

Tôi thực hiện các truy vấn SQL được tham số hóa như thế này:

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

Điều xảy ra ở đây là sql.input('inputField1', sql.VarChar, myFirstInput) sẽ thay đổi @inputField1 với biến có tên myFirstInput . Điều tương tự sẽ xảy ra cho @inputField2 với mySecondInput .

Điều này sẽ giúp nó khỏi việc tiêm 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. Độ bền bị trễ trong SQL Server 2014

  2. Thứ tự của câu lệnh SQL Select không có mệnh đề Order By

  3. Cách duy trì thứ tự chèn trong SQL Server

  4. Cách xác định vị trí công việc tác nhân máy chủ SQL trong Azure Data Studio

  5. Tìm các giá trị không phải số trong một cột trong SQL Server