Ser*_*dia 5 sql-server excel ssis
我知道这是一个普遍的问题,但是我仍然没有找到解决方案。我需要使用SSIS将数据从SQL Server 2012导出到Excel目标。
列之一的值将超过255个字符长,因此Excel中的单元格也必须接受超过255个字符。
这就是为什么我会出错。
我将注册表项更改为0,但仍然无法正常工作。
我试图在Excel中创建一个虚拟列,但是数据看起来很奇怪。
还有其他我不知道的解决方案吗?
这就是我在这种情况下通常采取的解决方法。
我尝试使用 SQL 查询作为源,因此这可能仅在这种情况下有效。因此,假设您正在从视图或表(例如 tbl)中获取数据
所以而不是
select ID,Name,DetailDescription from tbl
Run Code Online (Sandbox Code Playgroud)
do(假设DetailDescription是可以包含大量数据的列)
select
ID =NULL,
Name= N'',
DetailDescription =REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(N'__________','_','_____'),'_','_____'),'_','_____'),'_','_____'),'_','_____')
union
select ID,Name,DetailDescription from tbl
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
136 次 |
| 最近记录: |