Ich betrachte eine Anwendung, die hochdynamische SQL-Abfragen für SQL Server verwendet. Wenn ich mir die Abfragen ansehe, die auf sehr seltsame und komplizierte Weise aufgebaut sind, aber das ist eine andere Geschichte, erzähle ich sie, um einen guten Grund dafür zu nennen, dass ich nicht in der Lage (zu dumm) bin, Dinge selbst herauszufinden ... Ich kann nicht sehen Jeder Code, mit dem die Abfragen umbrochen werden sp_executesql
.
Aber wenn ich nachverfolge, sehe ich viele Anfragen, die mit eingepackt eingehen sp_executesql
. Die gesamte Anwendungslösung enthält überhaupt nicht den Befehl sp_executesql
.
Also habe ich mich gefragt, ob es eine Konfiguration gibt, die ich noch nicht kenne und die die Software zwingt, Abfragen standardmäßig mit sp_executesql zu verpacken.
Was könnte dieses Verhalten verursachen?