Ich habe ein SSIS-Paket erstellt. In der Datenflusstask übergebe ich Daten von oledbsource an das Ziel für flache Dateien. Ich möchte Null-Werte in Flat-Datei beibehalten, aber es wird leer.Wie Null-Werte in Flat-File-Ziel in SSIS-Paket beibehalten werden
Antwort
@ H.Fadlallah hat ein Beispiel zur Verfügung gestellt, wie NULLS wird gelesen von einem Flatfile zu handhaben. Ich verstehe, dass Sie NULL in eine Flatfile schreiben möchten. Wie erläutert wurde, haben Flatfiles kein NULL-Konzept. Im Gegensatz zu SQL haben sie keinen Datentyp. Alles ist eine Zeichenfolge. Ein NULL in einer Flatfile ist gleich einer leeren Zeichenfolge.
Von Ihrer Aussage
ich will NULL-Werte in Flat-Datei erhalten, aber es kommt leer.
Ich kann nur vermuten, dass Sie den Text "NULL" in die Flatfile drucken möchten. Dafür können Sie eine Komponente der abgeleiteten Spalte verwenden. Platzieren Sie es zwischen Ihrer OLE DB-Quelle und Ihrem Flat File-Ziel. In der Komponente "Abgeleitete Spalte" werden die Nullwerte erkannt und mithilfe des folgenden Ternärausdrucks von einem wahren NULL-Wert in einen Zeichenfolgenwert "NULL" umgewandelt.
ISNULL([MyColumn]) ? "NULL" : [MyColumn]
Hoffe, das hilft. Wenn Sie etwas anderes benötigen, können Sie Ihre Frage klären.
In flachen Dateien gibt es keinen Unterschied zwischen Null und Leerzeichen. also, wenn flache Datei readed verwenden eine Anwendung oder einen anderen SSIS-Paket Sie müssen prüfen, ob Wert nicht null ist oder leer Funktionen wie String.IsNullOrEmpty()
und IsNull()
IE:
In einer Skriptkomponente Sie das überprüfen Spaltenwert wie folgt aus:
If Not Row.inCol_IsNull AndAlso _
Not String.IsNullOrEmpty(Row.InCol) Then
'Do SomeThing
Row.OutCol = Row.inCol
Else
Row.OutCol_IsNull = True
En If
OR
bei Verwendung einer ap dung
If not strValue is nothing andAlso _
not string.IsNullOrEmpty(strvalue) then
' do something
end If
- 1. Nullwerte in Heatmap2 als Nullwert beibehalten
- 2. Wie wird eine kumulative Summe durchgeführt, aber werden in MATLAB Nullwerte beibehalten?
- 3. Wie Nullwerte in PHP
- 4. Nullwerte nicht beibehalten auf Couchbase mit Spring-Daten-couchbase
- 5. Wie Nullwerte in Summe in Bienenstock ignorieren
- 6. Nullwerte in BeanUtils.copyProperties ignorieren
- 7. Nullwerte in Datumsfelder einfügen?
- 8. Keine Nullwerte in Schleife
- 9. Nullwerte in XAML filtern
- 10. Echo Nullwerte in PHP
- 11. Nullwerte in ProcedureCall
- 12. Nullwerte in PHP-Array ersetzen
- 13. Hibernate Nullwerte für @CollectionOfElements
- 14. Wie alle ignorierten Dateien in git clean -fd beibehalten werden?
- 15. Wie kann die LinkedHashMap-Sortierung in JSONObject beibehalten werden?
- 16. Wie lange werden Metriken für SNS in CloudWatch beibehalten?
- 17. Wie Warteschlangen und Stacks in der Datenbank beibehalten werden
- 18. Wie generiert man XML-Nullwerte in Oracle?
- 19. Git: wie dauerhafte parallele Zweige beibehalten werden
- 20. Verwirrung in Nullwerte Abrufen Joins
- 21. Warum werden Nullwerte zurückgegeben, indem bind_param in Mysqli verwendet wird?
- 22. Wie doppelte Anführungszeichen mit OkHttp beibehalten werden
- 23. Wie kann Animate beim Klicken beibehalten werden?
- 24. Wie lange werden Pakete vom SyncManager beibehalten?
- 25. Wie Objekte zwischen Klassen beibehalten werden
- 26. Wie Benutzereinstellungen bei Deinstallation beibehalten werden
- 27. Wie zwei Dezimalstellen korrekt beibehalten werden?
- 28. Wie string.Format Nullwerte behandelt?
- 29. Substituieren JSON Nullwerte in Mantle
- 30. Ersetzen Nullwerte in Spark DataFrame