Colin,
Solange Ihre APP das einzige Überschreiten WO Klausel ist, dann Sie vermutlich relativ sicher sind. Die Ausgabe ist nicht Ihr Code, zwar. Sql-Einspritzungen sind normalerweise nicht die Art der Sache, die der Entwickler in seine APP aber errichtet eher in die Art der Sache, die etwas böswillige Seele, die nach Ihrer Datenbank stolpert, aus reiner Bösartigkeit heraus tut.
Möglicherweise anstatt zu überschreiten, WO Klausel, Sie die verschiedenen Parameter, zu führen erwägen wünschen konnte, die für den Report festgelegt. Sie konnten UNGÜLTIGE Werte für gemischte Parameter führen, notfalls. Dann innerhalb des SP, Ihre Updates durchführen, die nach den Parametern anstelle nach von der „Magie in der Klausel“ gegründet. Indem Sie die Parameter verwenden, können Sie den Einspritzungangriff ausschließen (meistens weil er eine unzulässige SQL-Aussage verursachen, anstatt, gerade durchzuführen.)
Alles, das ich unterstreiche, ist, dass die Technik Sie zu verwenden) sind in sich selbst unsicher und sollten ein Teil einer Produktionsdatenbankanwendung nie sein verwenden (oder versuchen. Es verletzt die Richtlinien aller bekannten „optimalen Verfahren“.