Sql server SSIS我可以将派生列值分配给变量吗?
我有一个数据流任务,它加载一个excel描述表,以便我可以解析日期。由于日期在一个句子中,我需要加载这一行,并从这一句中解析出日期 我的数据流如下所示: 所以“Parse Session”解析句子并获取日期字符串,“Format date”将该字符串格式化为Sql server SSIS我可以将派生列值分配给变量吗?,sql-server,excel,ssis,etl,Sql Server,Excel,Ssis,Etl,我有一个数据流任务,它加载一个excel描述表,以便我可以解析日期。由于日期在一个句子中,我需要加载这一行,并从这一句中解析出日期 我的数据流如下所示: 所以“Parse Session”解析句子并获取日期字符串,“Format date”将该字符串格式化为YYYY-MM-DD,我只是将其放入一个平面文件中,以便查看是否正确 我想做的是将该日期字符串放入我创建的变量“Report date”中,这样我就可以将其传递到其他数据流任务中,并最终将其加载到我的数据库中。我读过,你可以通过脚本分配变量
YYYY-MM-DD
,我只是将其放入一个平面文件中,以便查看是否正确
我想做的是将该日期字符串放入我创建的变量“Report date”中,这样我就可以将其传递到其他数据流任务中,并最终将其加载到我的数据库中。我读过,你可以通过脚本分配变量,但我不知道该怎么做
任何帮助都将不胜感激,谢谢
编辑
“本报告提供了关于建议进行筛查或测试的成员的信息。数据表示截至2017年5月30日处理的索赔。”
这是我从excel工作表加载的唯一内容,在第一个派生列任务(分析句子)中,我通过句子进行分析并提取5/30/2017
然后在第二个派生列任务(格式化日期)中,我将字符串重新排列为2017-5-30
编辑
找到了答案,我将日期字符串放入记录集目标,然后在控制流的外部添加了一个foreach循环容器,其中包含一个脚本任务,该任务将日期值分配给我的变量Report date
请查找如何从脚本组件设置变量。这是不言自明的。在您的情况下,您需要从列中读取值并将其存储在某个位置,在执行后的步骤中设置
报告日期
变量。您能给我们展示一个句子的示例吗?您展示了一个数据流,它可以有多行。是否要存储变量中第一行的日期值?@d讽刺的是,我已经编辑了我的原始问题以添加句子。@Ferdipux是的,在第二个派生列任务(格式化日期)中只有一件事,那就是2017-5-30
,我只想将该字符串赋给我创建的名为Report Date
的变量。我已经算出了,谢谢。我确信链接的方式要简单得多,但我只是将值放入一个记录集目标,然后是一个Foreach循环容器,其中包含一个脚本任务,该脚本任务将Date
值分配给Report Date
变量。