Ich habe ein SSIS-Paket, das Daten aus einer Flat-Datei einliest und in eine SQL Server 2012-Datenbank schreibt. Die Daten enthalten Nullwerte für einige Felder. Ich möchte die Zeilen behalten, die Nullwerte haben, aber sie durch Standardwerte ersetzen, ohne eine Konvertierung für jede Spalte durchführen zu müssen (es gibt Hunderte von Spalten über eine Anzahl von Tabellen).Ersetzen von Null-Werten in SQL Server 2012 von SSIS-Paket
Gibt es irgendwelche SQL-Befehle/Scripts, um NULL in einer Reihe von Tabellen mit einem Standard zu aktualisieren, der auf dem Datentyp unabhängig von der Spalte basiert? Gibt es alternativ in SSIS 2012 eine Möglichkeit, NULL durch einen Standardwert ohne Datenkonvertierung für jede Spalte zu ersetzen?
Zum Beispiel, hätte ich Spalte "E-Mail" (varchar (255)) für Kunden, bei denen wir eine E-Mail-Adresse hatten. Wie kann ich dann jeden dieser Nullen in eine leere Zeichenkette ('') ändern, aber über Hunderte von Tabellen, ohne jeden explizit anzugeben?
Ich habe versucht, einen Standardwert in der Tabellendefinition zu verwenden, aber es verwendet immer noch NULL-Werte, da sie explizit gesendet werden.