我已經將記錄導出到由「|」分隔的平面文件中看來當我將這些記錄導入新數據庫時,SQL Server將NULL值視爲空字段。 IMy查詢在記錄/字段爲NULL時正常工作,因此我想要找到一種方法在數據中保留NULL值或將空白字段轉換爲NULL值。我假設前者會更容易,但我不知道該怎麼做。任何幫助,將不勝感激。如何在使用SSIS從SQL Server 2005中的平面文件導入時保留NULL值
13
A
回答
16
在數據流中的目標連接中,有一個屬性,您可以用chceck表示Keep nulls,JUst檢查該屬性。爲什麼這不是我永遠不會知道的默認值。
嗯,有什麼東西在那裏。我可以建議您清理數據並將其更改爲空,您可以將其作爲數據流的一部分來執行此操作,也可以執行兩個數據流,即將數據插入臨時表中,然後運行SQl任務執行清理然後創建一個數據流從臨時表運行到實際表。
18
我剛剛有同樣的問題。我通過在數據流任務中的平面文件源的屬性中更改RetainNulls屬性來解決此問題。
0
萬一有人正在構建軟件包編程時,你需要設置變量在CManagedComponentWrapper對象
CManagedComponentWrapper instanceSource = ComponentSource
...
instanceSource.SetComponentProperty("RetainNulls", true);
相關問題
- 1. 如何使用數據轉換從平面文件導入到SQL Server 2005
- 2. 從平面文件保留空白SSIS
- 3. SSIS 2005 - 如何導入固定寬度的平面文件?
- 4. 如何在ssis包中的平面文件目標中保留空值
- 5. 如何使用SSIS導入Excel 2007文件 - (僅安裝SQL Server 2005)
- 6. 將平面文件導入SQL Server 2005而不使用SSIS的最優雅的方式
- 7. SSIS正在平面文件源導入
- 8. SQL Server 2005從Excel導入
- 9. SQL Server 2005的SSIS - 如何從一個文件
- 10. 平面文件導入
- 11. 如何使用SSIS和SQL Server 2005從csv文件中刪除標題行
- 12. SSIS包導入Excel文件到SQL Server
- 13. SQL Server 2005導入嚮導和空值
- 14. 如何在導入/導出時保留SQL Server中的標識規範?
- 15. 如何在SQL 2005上使用FOR XML PATH時保留&符號(&)
- 16. 從SQL Server 2005導出CSV文件?
- 17. 如何將平面文件源導入數據庫使用sql
- 18. 如何在輸入NULL時設置NULL保留舊值
- 19. SSIS格式輸入從平面文件
- 20. SQL Server 2005上的SSIS 2008?
- 21. 使用SSMS在製表符分隔文件中導入NULL值2005
- 22. 使用Sqlbulkupload將Excel導入SQL Server 2005
- 23. 使用SSIS導出SQL Server中的多個文本文件
- 24. 使用SSIS包將多個Excel文件導入SQL Server 2008 R2?
- 25. 如何保存PDF文件使用NHibernate和SQL Server 2005
- 26. 如何使用SSIS將固定寬度的平面文件導入數據庫?
- 27. 如何獲取XML文件並使用SSIS將其值插入到數據庫表中(SQL Server 2005)
- 28. BizTalk - 如何在討論平面文件時保留預告片?
- 29. SQL Server如何在不同時區保留和使用時間
- 30. 將許多平面文件加載到SQL Server 2005中
+1,阿門如何做到這一點,以「爲什麼不是默認我會永遠不知道「 – 2011-01-06 22:56:54
我檢查過那個盒子,但它似乎沒有什麼區別;該字段在表中仍然顯示爲空白而不是NULL。我也重新檢查了這個文件,我的分隔符「|」之間沒有空格。即使預覽顯示字段爲空白。我錯過了什麼嗎? – ofm 2011-01-07 00:00:55