我知道这是一个常见问题,但我仍然没有找到解决方案。我需要使用SSIS将数据从SQL Server 2012导出到Excel目标。
其中一列的值将超过255个字符,因此Excel中的单元格也必须接受超过255个字符。
这就是我收到错误的原因。
我将注册表项更改为0,但仍然无效。
我尝试在Excel中创建一个虚拟列,但数据看起来很奇怪。
还有其他我不了解的解决方案吗?
答案 0 :(得分:0)
这是我在这种情况下通常做的解决方法。
我尝试使用SQL查询作为源代码,因此这可能仅适用于该情况。 因此,假设您从视图或表中获取数据(比如tbl)
所以而不是
select ID,Name,DetailDescription from tbl
do(假设DetailDescription
是可以包含大量数据的列)
select
ID =NULL,
Name= N'',
DetailDescription =REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(N'__________','_','_____'),'_','_____'),'_','_____'),'_','_____'),'_','_____')
union
select ID,Name,DetailDescription from tbl