首页 \ 问答 \ SSIS条件性拆分平面文件行[关闭](SSIS Conditional Split flat file rows [closed])

SSIS条件性拆分平面文件行[关闭](SSIS Conditional Split flat file rows [closed])

我想添加一个SSIS包,根据每一行将包含多行的平面文件拆分为多个文件。

见图

该文件包含如下数据:

TH | 166777 | 20130930110716 | 2 |至此1 |客户支持| 002 |曼彻斯特| -99.00 | -82.50 | -16.50 | 0.00 | 0.00 | 0.00 | -99.00 | 0.00 | 0.00 | 0.00 |直到|出售| 9 | 2- 1007-9999 ||秃头|嘉|女士| 客户|阿什比路|拉夫堡|莱斯特郡| LE11 3NG | GBR | 01509 232200 |||||||||||||||||| TO | 4SA671:MULTI:10 | 5252525000026 | Andrea衬衫|颜色:多色/彩色:多件装/尺码:10。/ | 1 | 0.00 | -82.50 |

110.00 | -99.00 | 0.00 | 20.00 | 1 | 0.00 |退款|不适用|| WTOP || 0 | 0 | 0.00 || 0.00 | 486 | 1666 | 485 || GOOD Goodwill TT |卡| -99.00 | GBP | |签证信用||| TF | 3 | 1


I'm looking to add an SSIS package to split a flat file with multiple rows to multiple files based on each row.

See image here

The file contains the data like this:

TH|166777|20130930110716|2|Till 1|Customer Support|002|Manchester|-99.00|-82.50|-16.50|0.00|0.00|0.00|-99.00|0.00|0.00|0.00|till|sold|9|2-1007-9999||Balding|Claire|Ms| Customer |Ashby Road|Loughborough|Leicestershire|LE11 3NG|GBR|01509 232200|||||||||||||||||| TO|4SA671:MULTI:10|5252525000026|Andrea Shirt|COLOUR: Multi / COLOUR: Multi-pack / SIZE: 10. / |1|0.00|-82.50|

110.00|-99.00|0.00|20.00|1|0.00|refund|n/a||WTOP||0|0|0.00||0.00|486|1666|485||GOOD Goodwill TT|card|-99.00|GBP||Visa Credit ||| TF|3|1


原文:https://stackoverflow.com/questions/35895150
更新时间:2022-08-02 12:08

最满意答案

这就是我提出的那种“黑客”解决方案。 它有效,但我很想知道是否有更好的方法。

renderSettingsShowsList: function ( data ) {
    $("#showChooser")
        .empty()
        .append('<div role="heading" class="ui-controlgroup-label"><h3>Which show are you attending?</h3></div><div class="ui-controlgroup-controls"></div>');

    $("#shows-list").tmpl( data ).appendTo("#showChooser .ui-controlgroup-controls");

    //assign click handler to new form controls to do everything we need it to
    $('#showChooser input:radio').click(function(e) {

        //mark all as not selected
        $("#showChooser input:radio").prop('checked', false);
        $("#showChooser label")
            .attr('data-theme','c')
            .removeClass('ui-btn-up-e')
            .addClass('ui-radio-off')
            .removeClass('ui-radio-on')
            .find(".ui-icon")
                .addClass('ui-icon-radio-off')
                .removeClass('ui-icon-shadow')
                .removeClass('ui-icon-radio-on');

        //style selected option
        var radio = $(this),
            label = radio.next();
        radio.prop('checked', true);
        label.attr('data-theme','e')
            .addClass('ui-btn-up-e')
            .removeClass('ui-radio-off')
            .addClass('ui-radio-on')
            .find(".ui-icon")
                .removeClass('ui-icon-radio-off')
                .addClass('ui-icon-shadow')
                .addClass('ui-icon-radio-on');

    });
}

This is the sort of "hack" solution I've come up with. It works, but I'd love to know if there's a better way.

renderSettingsShowsList: function ( data ) {
    $("#showChooser")
        .empty()
        .append('<div role="heading" class="ui-controlgroup-label"><h3>Which show are you attending?</h3></div><div class="ui-controlgroup-controls"></div>');

    $("#shows-list").tmpl( data ).appendTo("#showChooser .ui-controlgroup-controls");

    //assign click handler to new form controls to do everything we need it to
    $('#showChooser input:radio').click(function(e) {

        //mark all as not selected
        $("#showChooser input:radio").prop('checked', false);
        $("#showChooser label")
            .attr('data-theme','c')
            .removeClass('ui-btn-up-e')
            .addClass('ui-radio-off')
            .removeClass('ui-radio-on')
            .find(".ui-icon")
                .addClass('ui-icon-radio-off')
                .removeClass('ui-icon-shadow')
                .removeClass('ui-icon-radio-on');

        //style selected option
        var radio = $(this),
            label = radio.next();
        radio.prop('checked', true);
        label.attr('data-theme','e')
            .addClass('ui-btn-up-e')
            .removeClass('ui-radio-off')
            .addClass('ui-radio-on')
            .find(".ui-icon")
                .removeClass('ui-icon-radio-off')
                .addClass('ui-icon-shadow')
                .addClass('ui-icon-radio-on');

    });
}

相关问答

更多

相关文章

更多

最新问答

更多
  • 散列包括方法和/或嵌套属性(Hash include methods and/or nested attributes)
  • TensorFlow:基于索引列表创建新张量(TensorFlow: Create a new tensor based on list of indices)
  • 企业安全培训的各项内容
  • 错误:RPC失败;(error: RPC failed; curl transfer closed with outstanding read data remaining)
  • NumPy:将int64值存储在np.array中并使用dtype float64并将其转换回整数是否安全?(NumPy: Is it safe to store an int64 value in an np.array with dtype float64 and later convert it back to integer?)
  • 注销后如何隐藏导航portlet?(How to hide navigation portlet after logout?)
  • 将多个行和可变行移动到列(moving multiple and variable rows to columns)
  • 对setOnInfoWindowClickListener的意图(Intent on setOnInfoWindowClickListener)
  • Angular $资源不会改变方法(Angular $resource doesn't change method)
  • 如何配置Composite C1以将.m和桌面作为同一站点提供服务(How to configure Composite C1 to serve .m and desktop as the same site)
  • 不适用:悬停在悬停时:在元素之前[复制](Don't apply :hover when hovering on :before element [duplicate])
  • Mysql DB单个字段匹配多个其他字段(Mysql DB single field matching to multiple other fields)
  • 产品页面上的Magento Up出售对齐问题(Magento Up sell alignment issue on the products page)
  • 是否可以嵌套hazelcast IMaps?(Is it possible to nest hazelcast IMaps? And whick side effects can I expect? Is it a good Idea anyway?)
  • UIViewAnimationOptionRepeat在两个动画之间暂停(UIViewAnimationOptionRepeat pausing in between two animations)
  • 在x-kendo-template中使用Razor查询(Using Razor query within x-kendo-template)
  • 在BeautifulSoup中替换文本而不转义(Replace text without escaping in BeautifulSoup)
  • 如何在存根或模拟不存在的方法时配置Rspec以引发错误?(How can I configure Rspec to raise error when stubbing or mocking non-existing methods?)
  • asp用javascript(asp with javascript)
  • “%()s”在sql查询中的含义是什么?(What does “%()s” means in sql query?)
  • 如何为其编辑的内容提供自定义UITableViewCell上下文?(How to give a custom UITableViewCell context of what it is editing?)
  • c ++十进制到二进制,然后使用操作,然后回到十进制(c++ Decimal to binary, then use operation, then back to decimal)
  • 以编程方式创建视频?(Create videos programmatically?)
  • 无法在BeautifulSoup中正确解析数据(Unable to parse data correctly in BeautifulSoup)
  • webform和mvc的区别 知乎
  • 如何使用wadl2java生成REST服务模板,其中POST / PUT方法具有参数?(How do you generate REST service template with wadl2java where POST/PUT methods have parameters?)
  • 我无法理解我的travis构建有什么问题(I am having trouble understanding what is wrong with my travis build)
  • iOS9 Scope Bar出现在Search Bar后面或旁边(iOS9 Scope Bar appears either behind or beside Search Bar)
  • 为什么开机慢上面还显示;Inetrnet,Explorer
  • 有关调用远程WCF服务的超时问题(Timeout Question about Invoking a Remote WCF Service)