默萧笙 2013-08-14 02:26 采纳率: 0%
浏览 1213

SSIS 查找组件 自定义查询 求大神指导!

我正在使用SQLSERVER的SSIS处理数据,现在遇到一个问题:数据仓库中有一维度表A,A的主键由A_id和时间组成,A中还有一列是自己新加的自增长的SK,现在想通过A_id和时间来查找SK。事实表B有A_id和另一个相关的时间列(但B中时间不与A中相等),想用B表查找其对应的A表的SK,有人说要用查找组件的自定义查找,试了一下发现自己写的SQL不能用if else等的判断语句,这下该肿么办? T_T

  • 写回答

1条回答 默认 最新

  • ChatGPTᴼᴾᴱᴺᴬᴵ 2023-01-12 13:23
    关注

    在 SSIS 中,您可以使用 Lookup 组件来在维度表 A 中查找与事实表 B 中记录相对应的 SK。您可以将 A_id 和时间列作为查找条件,并将查找结果返回给 SK。


    如果您需要使用判断语句来进行更复杂的查找,可以考虑使用 SQL 任务来执行这些操作。在 SQL 任务中,您可以使用 T-SQL 语句和判断语句来实现您需要的逻辑。然后将结果放回到你的数据流里。


    如果你不熟悉 T-SQL,你也可以选择使用其它组件来完成这个任务,例如:Script Component 可以允许使用 .Net 语言来编写脚本来实现逻辑,也可以用 Python 代码脚本执行你的查询。

    评论

报告相同问题?

悬赏问题

  • ¥15 delta降尺度计算的一些细节,有偿
  • ¥15 Arduino红外遥控代码有问题
  • ¥15 数值计算离散正交多项式
  • ¥30 数值计算均差系数编程
  • ¥15 redis-full-check比较 两个集群的数据出错
  • ¥15 Matlab编程问题
  • ¥15 训练的多模态特征融合模型准确度很低怎么办
  • ¥15 kylin启动报错log4j类冲突
  • ¥15 超声波模块测距控制点灯,灯的闪烁很不稳定,经过调试发现测的距离偏大
  • ¥15 import arcpy出现importing _arcgisscripting 找不到相关程序