求助!SSIS如何根据某个字段不同的值来干不同的事啊?
时间:2011-12-13
来源:互联网
有个源数据库DB_A,有一个车辆表t_cars
id int
NO varchar
name varchar
DB_A里面有一个临时表叫t_cars_temp,
id int
NO varchar
name varchar
modifiedDate datetime
modifiedType varchar
对t_cars表的操作(增删改)的时候,都会在t_cars_temp插入一条记录,记录的是t_cars表里的信息加modifiedDate和modifiedType两个字段的内容。如
id NO name modifiedDate modifiedType
1 02030 张三 2011/12/13 07:15:21 insert
2 22030 李四 2011/12/13 07:45:14 delete
3 50021 王五 2011/12/13 08:05:38 edit
然后我需要用SSIS来进行增量数据提取,也就是在t_cars_temp提取增量记录,对提取到的数据进行分析后更改数据库DB_B的t_cars表,
如果modifiedType字段的值是insert,则把id、NO、name的值插入到数据库DB_B的t_cars表中。
如果是edit则删掉DB_B的t_cars表的对应id的那条记录,然后把id、NO、name的值插入到数据库DB_B的t_cars表中。
如果是delete则直接删掉DB_B的t_cars表的对应id的那条记录。
我应该怎么做?对SSIS才学了几天,很多东西不是很了解,前几天解决了提取增量数据的问题,现在遇到的是这个问题,天呐,快被折磨死了。能提供可用解决方案的给高分!
id int
NO varchar
name varchar
DB_A里面有一个临时表叫t_cars_temp,
id int
NO varchar
name varchar
modifiedDate datetime
modifiedType varchar
对t_cars表的操作(增删改)的时候,都会在t_cars_temp插入一条记录,记录的是t_cars表里的信息加modifiedDate和modifiedType两个字段的内容。如
id NO name modifiedDate modifiedType
1 02030 张三 2011/12/13 07:15:21 insert
2 22030 李四 2011/12/13 07:45:14 delete
3 50021 王五 2011/12/13 08:05:38 edit
然后我需要用SSIS来进行增量数据提取,也就是在t_cars_temp提取增量记录,对提取到的数据进行分析后更改数据库DB_B的t_cars表,
如果modifiedType字段的值是insert,则把id、NO、name的值插入到数据库DB_B的t_cars表中。
如果是edit则删掉DB_B的t_cars表的对应id的那条记录,然后把id、NO、name的值插入到数据库DB_B的t_cars表中。
如果是delete则直接删掉DB_B的t_cars表的对应id的那条记录。
我应该怎么做?对SSIS才学了几天,很多东西不是很了解,前几天解决了提取增量数据的问题,现在遇到的是这个问题,天呐,快被折磨死了。能提供可用解决方案的给高分!
作者: afengelf2 发布时间: 2011-12-13
条件性拆分。
作者: liangCK 发布时间: 2011-12-13
引用 1 楼 liangck 的回复:
条件性拆分。
条件性拆分。
一边喂奶,一边回答问题,辛苦了
作者: Beirut 发布时间: 2011-12-13
1, 把同步处理的代码写成存储过程.
2, 在ssis的control flow里添加一个Execute SQL Task,
3. 在Execute SQL Task里执行存储过程: exec [存储过程名]
2, 在ssis的control flow里添加一个Execute SQL Task,
3. 在Execute SQL Task里执行存储过程: exec [存储过程名]
作者: ap0405140 发布时间: 2011-12-13
这种逻辑可以用 Execute SQL Task组件来执行.
逻辑封装在过程里.
逻辑封装在过程里.
作者: kingtiy 发布时间: 2011-12-13
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28