Gemeinsam zu mehr Effizienz in der Anwendungserstellung
| K  | K  | ||
| Zeile 5: | Zeile 5: | ||
| 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. | 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  | + | Mögliche Lösungsansä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. | * 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  | + | * Hilfsfunktionen für die Aufbereitung der zu verkettenden Werte verwenden. Diese Hilfsfunktionen sorgen für die richtigen Begrenzungszeichen und dir korrekte Umwandlung in einen SQL-tauglichen String | 
| * Parameter-Abfragen verwenden | * Parameter-Abfragen verwenden | ||
| {{Hierarchy footer}} | {{Hierarchy footer}} | ||
| Programmier-Konzepte | 
| 
 | 
Dynamisch erstellte SQL-Anweisungen
Eine typische Fehlerquelle 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ösungsansätze:
Unterseiten: