Ich habe eine Seite erstellt, auf der unsere Partner Excel-Dateien mit Statistiken mit SQLBulkCopy hochladen können. Die Datei hat mehrere Blätter und ich muss den Namen des Blattes in eine Spalte in der DB für jede Zeile hinzufügen. Die Namen der Blätter ändern sich nicht, so dass die Namen in Ordnung sind. Wie kann ich das lösen?
Da sich der Name der Blätter nicht ändert, habe ich es so gelöst:
Erstellt eine temporäre Tabelle mit demselben Layout wie das Finale.
Die Daten vom ersten Blatt in die temporäre Tabelle importiert.
Füllte die Spalte, die jetzt null war mit dem korrekten Wert.
Hat nr 2-> 3 für das nächste Blatt, bis alle Blätter importiert wurden.
Die temporäre Tabelle wurde auf Fehler überprüft.
Importierte die Daten aus der temporären Tabelle in die finale Tabelle eine Zeile zu der Zeit, um festzustellen, ob die Datensätze bereits vorhanden sind, und wenn dies der Fall ist, aktualisieren Sie sie, andernfalls fügen Sie sie ein.