Guten Abend zusammen,
ich habe folgende Problemstellung und benötige einen Ansatz. Ich arbeite mit einem Framework indem ich ein INSERT statement folgenermaßen erfassen muss:
INSERT INTO [TABLE] (ID, VORNAME, NACHNAME, ALTER, GEBURTSDATUM) VALUES (:Id, :Vorname, :Nachname, :Alter, :Geburtsdatum)
Jetzt will ich einen oder mehrere Werte nicht mit einbinden. Beispielsweise ALTER und GEBURTSDATUM. Jetzt möchte ich aus dem bestehenden INSERT diese Werte rausnehmen.
Meine Lösung: Ich hatte jetzt die Idee einfach die Elemente über die String.Replace() Methode rauszunehmen. Allerdings stoße ich hier auf diverse Probleme.
Stehe momentan ein wenig auf dem Schlauch und erhoffe mir Tipps.
Vielen Dank,
Benedikt
Hallo tpW510,
meiner Meinung nach ist es nicht gut, wenn du auf einem bestehenden Statement mit String-Opertaionen arbeitest.
Wenn du ein eigenes Statement brauchst, dann erstell dir liebre ein neues und setz das ab.
Beachte dabei bitte auch:
[Artikelserie] SQL: Parameter von Befehlen
Viele liebe Grüsse
Coffeebean
Microsoft MVP // Me // Blog // GitHub // @Egghead // All my talks // Speakerdeck
@Admin: Danke für das Umbennen des Threads. Das ist eindeutiger. Sehe ich ein.
@Coffeebean: Vielen Dank für Deinen Hinweis. Ich werde mal etwas versuchen und vielleicht melde ich mich nochmal.
Bis dahin,
Benedikt
Wieso lässt du ALTER und GEBURTSDATUM nicht einfach leer?
heute code ich, morgen debug ich und übermorgen cast ich die königin auf int