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

vấn đề là gì trong truy vấn này nó sẽ xóa tất cả các bản ghi của bảng!

Tôi không chắc tại sao bạn nghĩ rằng điều đó sẽ xóa mọi thứ trong bảng, vì tôi khá chắc chắn rằng nó thậm chí sẽ không thực thi. DELETE không yêu cầu bất kỳ cột nào hoặc * để được chỉ định. Nó chỉ nên là DELETE FROM hotels WHERE [etc, etc] .

Ngoài ra, bạn nên nghiêm túc xem xét đọc bài viết này: Cách thực hiện:Bảo vệ khỏi SQL Injection trong ASP.NET . Đặc biệt là "Bước 3. Sử dụng Tham số với SQL động", trình bày chi tiết cách bạn có thể thay đổi mã của mình để ngăn chặn việc đưa vào 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. Các mô hình báo cáo SSRS 2012

  2. Cách tạo thêm câu lệnh cột cho tất cả các bảng trong cơ sở dữ liệu trong SQL Server - Hướng dẫn sử dụng SQL Server / T-SQL Phần 49

  3. Định dạng SQL Server các vị trí thập phân với dấu phẩy

  4. Hiểu kiểm tra kết thúc CTE đệ quy

  5. Phải khai báo lỗi biến @myvariable với truy vấn được tham số ADO