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

na czym polega problem w tym zapytaniu to usunie wszystkie rekordy tabeli!

Nie jestem pewien, dlaczego uważasz, że spowoduje to usunięcie wszystkiego z tabeli, ponieważ jestem prawie pewien, że nawet nie zostanie wykonane. DELETE nie wymaga żadnych kolumn ani * zostać określone. Powinno to być po prostu DELETE FROM hotels WHERE [etc, etc] .

Powinieneś również poważnie rozważyć przeczytanie tego artykułu:Jak:chronić się przed Wstrzykiwanie SQL w ASP.NET . Zwłaszcza „Krok 3. Użyj parametrów z dynamicznym SQL”, który szczegółowo opisuje, w jaki sposób możesz zmienić kod, aby zapobiec wstrzyknięciu 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. Znajdź nazwę tabeli we wszystkich obiektach wszystkich baz danych

  2. 3 sposoby na uzyskanie typu danych kolumny w SQL Server (T-SQL)

  3. Jak przekonwertować ciąg daty i godziny bez ograniczników w programie SQL Server jako datetime?

  4. Masowe zmienianie nazw tabel i procedur składowanych

  5. Jak uzyskać aktualną datę w SQL Server