Ich füge Features zu einem vorhandenen ASP.NET-Projekt hinzu. Der Code ruft eine gespeicherte Prozedur auf, um einer bestimmten Tabelle eine Zeile hinzuzufügen. Ich brauche die Option, auch einer der Spalten mehrere Werte zu geben. In diesem Fall würde für jeden Wert in dieser Spalte eine Zeile hinzugefügt werden.Die beste Möglichkeit zum Einfügen mehrerer Zeilen (ADO.NET)
Ich weiß, dass ich meine Insert-Methode für jede Zeile einmal aufrufen kann, aber das klingt schrecklich ineffizient. Ich weiß, dass ich mehrere durch Semikolons getrennte Zeilen schreiben und sie in einer Anfrage an die Datenbank senden könnte. Aber der existierende Code ruft eine gespeicherte Prozedur auf und daher würden mehrere insert-Anweisungen erfordern, dass ich den alten Code modifiziere.
Beachten Sie, dass die mehrfachen Werte als mehrere Zeilen in einem Textfeld gespeichert werden, eine Zeile pro Wert und offensichtlich überprüft werden muss, ob sie korrekt eingegeben wurden.
Gibt es einen einfacheren Weg, dies zu erreichen?
+1 - Ich bin auch an der Antwort auf diese Frage interessiert –
Welche Version von SQL Server bitte? Die Antwort kann von 2000 bis 2005 bis 2008 abweichen ... – gbn
Ich bin nicht 100% klar, was sie auf dem Server verwenden werden. Also würde ich wahrscheinlich nichts bestimmtes zielen wollen, das nach 2005 kam. –