随笔分类 - SSIS
摘要:可以设定多个Group By条件,对指定栏位进行聚合函数操作 聚合转换可以像T-SQL中的函数GROUP BY, Average, Minimum, Maximum, 和 Count一样对数据进行聚合运算。 也就是说在一行数据上应用不同的聚合函数运算出结果 在聚合操作编辑器Aggregate Tra
阅读全文
摘要:用来对数据的数据类型进行转换 选择输入的列,再选择想要转换的类型,以及长度就OK
阅读全文
摘要:比如数据源的数据中,需要对某一列的数据进行处理,比如替换其中的某些数据, 比如截取其中的一段数据,又或者对数据进行数学处理,日期,是否NULL等等 可以作为一个新的额外列,也可以替换现有的列 (DT_WSTR,30)REPLACE(LOTNUM,"M","L") 比如这一段,替换栏位中的M为L,注意
阅读全文
摘要:其实这就是一个 for循环而已 当我们打开SSIS For循环容器编辑器时,必须设置三个主要属性: InitExpression: What is the initialization expression? InitExpression:什么是初始化表达式? EvalExpression: Wha
阅读全文
摘要:我们通过一个例子来讲解这个功能 1.获取数据,传递给Foreach Loop Container 2.循环每一条数据,执行删除SQL 注意这里的Result Set 要设定为 完整的结果集 同时定义一个变量 定义变量 结果集映射,注意变量的类型是 Object 循环容器正常设定就好,迭代器选择ADO
阅读全文
摘要:首先拖拽一个Execute SQL Task控件,双击打开 首先设定 ResultSet,如果是update,那么设为none。如果是 查询一行数据,那么则是single row。还可以返回集合对象 设定connection, SQLSourceType 可以设定直接输入,也可以设定成变量,这个和之
阅读全文
摘要:拖拽一个Row Count 控件,与SOURCE链接起来 当执行 时,SOURCE的数量就会赋给这个变量。但是我们又看不到变量具体的值怎么办呢,可以借助 Script task 我们在Control Flow 拖拽一个 Script task控件 双击打开,在ReadWriteVariables后面
阅读全文
摘要:变量就是类似于编程语言中的变量,我们可以引用,可以赋值。 目前我所了解的方式,一个是在OLEDBSOURCE中参数变量不写死在控件里面,而是引用定义的控件值。 一个是在rowcount控件中对变量进行赋值,又或者在execute SQL task中进行参数绑定以及结果赋值 又或者在Script ta
阅读全文
摘要:Merge 控件的前提就是 必须先排序 图片拷贝自 https://blog.csdn.net/weixin_34352449/article/details/85583578 首先看成品 最后 inner join 3915笔数据 新增到表中 首先 新增两个ODBC SOURCE 这个都会,我这边
阅读全文
摘要:从数据源表 A 中导出数据到目标数据表 B,如果 A 数据在 B 中不存在就插入新数据到B,如果存在就更新B 和 A 表数据保持统一。 类似 Oracle 的Merge into 总体图是这样 核心就是 Lookup组件,判定是 match 还是 no match 双击打开,第一页 选择缓存类型,默
阅读全文
摘要:SSIS用来跨数据库中间进行数据同步,比如 Oracle=》MySQL 或者 SQLserver =》 MySQL 这里我们只有Oracle,所以测算 Oracle=》Oracle 首先确定在 Oracle配置文件 tnsnames.ora 里面有你需要的DB配置,比如 TTT 是DB 别名,XXX
阅读全文
摘要:当我们手动执行 dtsx时没错,但是放到SQLserver JOB里面执行却报错 该异常可能是权限之类问题导致的 解决办法是 设定 Project的安全级别为 EncryptSensitiveWithPassword ,同时 dtsx的 安全级别要和 project一样 设定 dtsx安全级别 ,双
阅读全文

浙公网安备 33010602011771号