Gemeinsam zu mehr Effizienz in der Anwendungserstellung
K (Die Seite wurde neu angelegt: „{{Hierarchy header}} Dynamisch erstellte SQL-Anweisungen {{Hierarchy footer}}“) |
K |
||
| Zeile 1: | Zeile 1: | ||
{{Hierarchy header}} | {{Hierarchy header}} | ||
Dynamisch erstellte SQL-Anweisungen | Dynamisch erstellte SQL-Anweisungen | ||
| + | |||
| + | Ein typisches Problem bei dynamisch erstellen SQL-Anweisungen ist die Übergabe von Werten in Variablen an den dynamisch zusammengesetzten SQL-String. | ||
| + | In vielen fällen vergisst man die Hochkomma zum Eingrenzen von Text, die Begrenzung von Datumswerten oder übersieht die Verwendung der Str-Funktion bei Dezimalzahlen. | ||
| + | |||
| + | Mögliche Lösungansätze: | ||
| + | * Die SQL-Anweisung nur in einem einzigen String schreiben und Platzhalter verwenden, welche später per Replace ersetzt werden. Damit wird es deutlicher, wo Hochkomma oder Rauten aus Eingrenzungszeichen zu setzen sind. | ||
| + | * Hilfsfunktionen für die Aufbereitung der zu verkettenden Werte verwenden. Diese Hilfsfunktionen sorgen für die richtigen Begrenzungszeichen und dir korrekte Umwandung in einen SQL-tauglichen String | ||
| + | * Paramter-Abfragen verwenden | ||
| + | |||
{{Hierarchy footer}} | {{Hierarchy footer}} | ||
| Programmier-Konzepte |
|
Dynamisch erstellte SQL-Anweisungen
Ein typisches Problem bei dynamisch erstellen SQL-Anweisungen ist die Übergabe von Werten in Variablen an den dynamisch zusammengesetzten SQL-String. In vielen fällen vergisst man die Hochkomma zum Eingrenzen von Text, die Begrenzung von Datumswerten oder übersieht die Verwendung der Str-Funktion bei Dezimalzahlen.
Mögliche Lösungansätze:
Unterseiten: