是否可以将单元格中包含回车符/换行符的Excel文件导入SQL Server 2008 R2并保留回车符/换行符? Excel文件大约有81,000行。
我尝试使用导入向导但没有成功。我最终创建了表,然后剪切并粘贴了行,但是当它到达具有回车符/换行符的单元格时,顺序会发生偏斜。有人知道这方面有什么问题吗?
我从Excel 2007导入到SQL Server 2008 R2数据库.Excel文件包含具有回车符/换行符的单元格。我收到的错误是截断和特殊字符问题 - 即使我更改为varchar(max)
或nvarchar(max)
也是同样的问题。所以我放弃并创建了没有行数据的表,然后将Excel中的行直接剪切并粘贴到SQL Server 2008 R2中。剪切和粘贴期间的问题是具有回车/换行的单元格。
答案 0 :(得分:0)
对不起,如果这有点过分简单,但值得一试。
使用公式
创建新列=SUBSTITUTE(A2,CHAR(10),"|")
用另一个字符替换换行符。
所以在实践中,这将需要进入一个新的工作表并返回原始工作表
=SUBSTITUTE(Sheet1!A2,CHAR(10),"|")
同时复制了所有其他列,然后您将从此新工作表中导入。
不幸的是,我无法在下周工作时测试导入功能,但this建议您如何更换过滤器字符(或任何单个字符或字符序列)选择使用)在SQL中使用回车符。