Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

quel est le problème dans cette requête, il supprimera tous les enregistrements de la table !

Je ne sais pas pourquoi vous pensez que cela supprimera tout dans le tableau, car je suis à peu près certain qu'il ne s'exécutera même pas. DELETE ne nécessite aucune colonne ou * à spécifier. Il devrait simplement s'agir de DELETE FROM hotels WHERE [etc, etc] .

En outre, vous devriez sérieusement envisager de lire cet article :How To :Protect From Injection SQL dans ASP.NET . En particulier "Étape 3. Utiliser des paramètres avec Dynamic SQL", qui détaille comment vous pouvez modifier votre code pour empêcher l'injection SQL.