sql >> Database >  >> RDS >> Sqlserver

wat is het probleem in deze query, het zal alle records van de tabel verwijderen!

Ik weet niet zeker waarom je denkt dat alles in de tabel wordt verwijderd, omdat ik er vrij zeker van ben dat het niet eens wordt uitgevoerd. DELETE vereist geen kolommen of * te specificeren. Het zou gewoon DELETE FROM hotels WHERE [etc, etc] moeten zijn .

U moet ook serieus overwegen om dit artikel te lezen:How To:Protect From SQL-injectie in ASP.NET . Vooral "Stap 3. Gebruik parameters met dynamische SQL", waarin wordt beschreven hoe u uw code kunt wijzigen om SQL-injectie te voorkomen.



  1. T-SQL:CTE met identiteitskolommen

  2. Door komma's gescheiden zoekopdracht voor meerdere parameters in PLSQL

  3. Transactionele DDL-workflow voor MySQL

  4. Voeg meerdere items in één ID MySQL in vanuit het PHP-formulier voor invoer via selectievakje