在用ssis导数据的时候,自己使用查询语句即可.

解决方案 »

  1.   


    DataReader里就是自己用查询语句啊,
    但只能写select * from table
    而我想实现select * from table where id > ?
    该参数会由前面的组件传入
      

  2.   

    datareader源那里sqlcommand里输入 sql语句,语句里加上对id的过滤
      

  3.   

    fcuandy 请详细说一下,如何加上对id的过滤,多谢!
      

  4.   

    我看了一下,的确DataReader无法使用参数,但是可以使用属性表达式达到相同的功能
      

  5.   

    fcuandy:你DataReader的SqlCommand仍然是常量!
    jinjazz: 属性表达式达到相同的功能???如何实现呢?
      

  6.   

    参考
    http://blog.csdn.net/jinjazz/archive/2008/12/22/3582663.aspx我查了msdn,确实只能用属性表达式
      

  7.   

    属性表达式是ssis中最通用的灵活配置,他配合变量几乎可以实现业务流程中一切需要动态配置的东西...