我正在使用SSIS將Excel表導入SQL Server。 SQL Server表中的字段被設置爲nvarchar(max),但它仍然給我截斷錯誤。 我想導入的列可以有任意數量的字符,它可以是1或可以是10,000。這是一個沒有任何限制的自由文本文件。SSMS - 導入到nvarchar(max)仍然給出截斷錯誤
0
A
回答
0
SSIS樣本數據來獲得每列的想法。它將使用樣本的最大長度來確定「正確」的字段大小。當然這會導致不斷的問題。
你可以添加一些東西來訂購你的數據,使其最長?
ORDER BY LEN(LongFIELD) DESC
退房StackExchange更多信息: Text was truncated or one or more characters had no match in the target code page When importing from Excel file
0
進入您的Excel源組件的高級設置,手動設置輸出列的長度。
相關問題
- 1. 截圖()給出:導入錯誤:在kivy
- 2. 谷歌播放服務已導入,但仍然給出錯誤
- 3. 使用省略號將nvarchar(max)截斷爲nvarchar(n)
- 4. nvarchar max給出'字符串或二進制數據將被截斷'
- 5. 使筆記本可導入後,它仍然給出導入錯誤
- 6. sql server 2005 - 導出nvarchar(max)數據
- 7. 兩個查詢截然不同,並插入給出錯誤
- 8. 截斷表拋出錯誤
- 9. SQLAlchemy截斷VARCHAR(MAX)
- 10. Java導入給出錯誤
- 11. svn導入給出錯誤
- 12. pytesser給出導入錯誤
- 13. 已成功安裝燒瓶,仍然出現導入錯誤
- 14. NHibernate nvarchar/ntext截斷問題
- 15. SSIS導入Excel日期錯誤(截斷錯誤)
- 16. 檢索NVARCHAR(max)列時出錯SqlDataSource
- 17. 爲nvarchar(max)與XML解析錯誤
- 18. max()函數給出錯誤的輸出
- 19. 更新與Linq導致錯誤的NVarChar(MAX)列
- 20. 仍然得到一個錯誤「導入錯誤:沒有模塊名爲win32com.client」 LIB
- 21. 截斷VARBINARY(max)列到指定長度
- 22. T-SQL VARCHAR(MAX)截斷
- 23. .value_counts()給出截斷結果
- 24. mysql截斷錯誤
- 25. MySQL截斷錯誤
- 26. MySQL截斷錯誤
- 27. 截斷HTML錯誤?
- 28. SSIS截斷錯誤
- 29. PowerShell的SQL INSERT錯誤數據將被截斷刪除數據,並仍然得到錯誤
- 30. CKEditor.replace不斷給出錯誤
不幸的是,我有其他表具有多個大字符串的列。我想到的另一個解決方案是將所有excel提取轉換爲CSV,這樣我就可以使用平面文件導入並自己設置大小。除了我無法弄清楚如何使用SSIS來做到這一點。 – jmich738