0
我有一个Excel源代码,它有1000行,有10列,其中一列是日期字段,我们必须检索最小日期值并赋值它变成了ssis中的一个变量。你们能否给我提供一个脚本或步骤来将该值映射到变量...因此,我可以在控制流任务中使用它来使用变量值执行截断操作。 请adviiiiseSSIS Excel - 获取最小日期值并将其存储到一个变量中
你在这方面的帮助表示赞赏。 Rosh ..
我有一个Excel源代码,它有1000行,有10列,其中一列是日期字段,我们必须检索最小日期值并赋值它变成了ssis中的一个变量。你们能否给我提供一个脚本或步骤来将该值映射到变量...因此,我可以在控制流任务中使用它来使用变量值执行截断操作。 请adviiiiseSSIS Excel - 获取最小日期值并将其存储到一个变量中
你在这方面的帮助表示赞赏。 Rosh ..
这很简单:您使用执行SQL任务来检索值并将其存储在变量中。 基本步骤:
A.创建一个Excel连接管理器,在你的文件
B.指向它创建一个变量来存储值
下添加一个执行SQL任务
select max(fieldname) as fieldname from [sheetname$]
在结果集标签,添加一行与该ResultName设置为fieldname
,并在变量名称列在前面创建变量。
请注意,由于所需的$
,sheetname资格(方括号)是必需的。如果您的字段(列)中包含名称中的空格,则还必须符合以下条件:[field name]
如果我的文件是csv,您好,我愿意吗?我想在我加载我的数据之前使用数据中的最大(值)变量来截断表。数据流是相当简单的源代码是csv文件我需要加载到oledb befor加载到数据库我shud检查最大日期值和我将truncate table从表中删除条件where date <=最大日期变量,并加载数据库与源文件....请帮助! – roshankp 2012-04-10 04:36:34
在这种情况下,这是一个完全不同的解决方案 - 如果您在问题中指定了CSV而不是Excel,情况会更好。在这种情况下,您需要使用数据流并过滤那里的记录 - 这里有大量的例子在线 – Geoff 2012-04-10 12:36:23