数据源-ETL中的SSIS问题, 列字段如何拆分成行字段 求解?

问题描述

ETL中的SSIS问题, 列字段如何拆分成行字段 求解?

碰到个问题,原数据源的SQL语句查询出一条信息,值为3,如果通过SSIS去拆解成三条信息?

例子:
SQL语句查询出这样一条信息;

表 A
ID str
1001 3
用什么方法。什么控件,提取成这样

表B
ID str
1001 1
1001 1
1001 1

解决方案

自己搞定了。写存储过程。打扰各位了。

解决方案二:

自己找了下,有个"透视"控件,但只是将列转换为行;这里需要先判断列值里的数字值,根据数字值转换成行数。

各位大侠看看。

时间: 2024-08-22 14:39:33

数据源-ETL中的SSIS问题, 列字段如何拆分成行字段 求解?的相关文章

InfoSphere DataStage 运行时列扩展(RCP)在 ETL 中的应用

总体阐述 随着企业信息化建设的发展,大量企业都在架设基于自身所在行业的特点的商业智能系统,来指导商业运营.设计合理,运营高效的商业智能系统,在企业的经营决策中,越来越起着至关重要的作用. IBM InfoSphere Information Server 作为可扩展的企业信息体系结构基础,可以满足企业对于巨大信息量的需求,使企业在运营中更快的交付使用高质量的业务成果. IBM Infosphere DataStage 作为它的重要组成部分,支持数据结构从简单到复杂的大量数据进行收集,转换和分发,

mysql中经常根据时间列筛选数据,那么可以为时间字段建立索引吗

问题描述 mysql中经常根据时间列筛选数据,那么可以为时间字段建立索引吗 mysql中经常根据时间列筛选数据,那么可以为时间字段建立索引吗?谢谢! (数据量比较大,但是一般查询只查询今天的数据,而表中存有所有历史记录) 解决方案 可以建立,但是你还要看看你的查询条件,如果查询条件中有对时间用函数等,那么索引的效果并不会有多好. ALTER TABLE reqs ADD INDEX date_ndx (date); 解决方案二: 是可以的,添加data类型的索引,取出时将日期进行比较,大于昨天的

sql server-SQL server2008中查询结果如何导出成excel,含字段名称标题列。

问题描述 SQL server2008中查询结果如何导出成excel,含字段名称标题列. 每次查询结果用点击左上角然后另存为CSV都不含有标题或者点击左上角右键选连同右键一起复制,但数据量多粘贴时很容易乱码和excel卡死. 解决方案 自己写一个程序,循环遍历下,在输出数据前先输出标题列.导出csv就是和写文本文件一样的道理.要避免乱码就是注意中文的编码,避免卡死就使用多线程. 解决方案二: 你可以选择输出结果到文件,而不是到Grid 输出文件的格式在选项中有设置,可以设置分隔符为逗号,并选择包

DataGridView中有一列是ComBox类型的列,请问我怎么在程序中向这一列中赋值呢?

问题描述 DataGridView中有一列是ComBox类型的列,请问我怎么在程序中向这一列中赋值呢?例如下面的代码所示:intdataGridViewRowNumber=(int)dataGridView1.Rows.Count;//for(inti=0;i<dataGridViewRowNumber;i++){dataGridView1.Rows[i].Cells[2].Value="想在Combox列中显示的值";}但是像上面的这种赋值方式会出现错误,请大家帮忙出出主意,谢

table嵌套-table的多个td列中,分别每列嵌套一个table,如何控制嵌套的多个table的每个行高一致!

问题描述 table的多个td列中,分别每列嵌套一个table,如何控制嵌套的多个table的每个行高一致! 目前情况如下图: 内容行是由js控制可以动态增.减的. 外面是一个Table,有N个列: 每个列里面嵌套一个Table(每一列其实代表一个字段):多个嵌套的Table 的行数据是同步增.减的.所以行数肯定是一致的.但是每个字段列内容不一样,可能导致有些嵌套Table 的内容比较多,导致行高比较高,从而引起多个嵌套Table的每行的行高可能会错乱. 大家是否有好的解决方案????? 目前这

jQuery EasyUI中DataGird动态生成列的方法_jquery

EasyUI中使用DataGird显示数据列表中,有时需要根据需要显示不同的列,例如,在权限管理中,不同的用户登录后只能查看自己权限范围内的列表字段,这就需要DataGird动态组合列,下面介绍EasyUI中DataGird动态生成列的方法. DataGird动态生成列,实际上就是控制DataGird的 columns 属性值,下面通过ajax异步调用后台columns的数据,进行绑定. <table id="dg"></table> <script>

将一个表中个某一列修改为自动增长的方法_MsSql

昨天有位学生问我"一个表已经建好了,能不能将里面的一个字段改为自动增长?","能,但没有必要去修改它,应该在建表的时候就设计好" 我说. 这时候他和另一位学生 讨论起来.他觉得可以,另一位试过说不行.因为他们不是我带班级的学生,他们也咨询了自己的老师,所以我没有再发表意见. 需求: 如何将一张表中个某一列修改为自动增长的. 解答: 1) 情景一:表中没有数据, 可以使用 drop column然后再add column alter table 表名 drop col

paip.解决 数据库mysql增加列 字段很慢添加字段很慢

paip.解决 数据库mysql增加列 字段很慢添加字段很慢 环境如下: mysql5.6 数据仅仅3w alter table xxx add column yyy int default 0; 添加字段很慢,好几份中都没有好.. 原因以及解决 [SQL] alter table grejx_def add column flag12 int default 0; 受影响的行: 0 不是那种lock–copoy–rewrite的方式.effeic row sh 0 ,为甚还是这么慢的是?? O

我用的是ASP.net2008中的GridView ,由于列很多项,并且是多头的(如1季度下面有3个月等),我想固定前几列,请问那位大师作过这种组件或脚本可以控

问题描述 我用的是ASP.net2008中的GridView,由于列很多项,并且是多头的(如1季度下面有3个月等),我想固定前几列,请问那位大师作过这种组件或脚本可以控制,标准的WebGridView是没有的,急着用....我的QQ:839481480 解决方案 解决方案二:感觉这个控件最不灵活了不如自己生成我一般都是拼html标签全部放到一个stringbuilder中,最后输出到div的innerHTML中.解决方案三:我的项目在运行了哈解决方案四:引用2楼ly_123456的回复: 我的项