【发布时间】:2014-01-27 20:55:24
【问题描述】:
@[User::FTP_FILE] + "Test_"
+ RIGHT((DT_STR,4,1252)YEAR(DATEADD("DD",0, (GETDATE()))),4) +
"-"+ RIGHT("0" + (DT_STR,2,1254)MONTH(DATEADD("DD",0,(GETDATE()))),2) +
"-"+ RIGHT("0" + (DT_STR,2,1254)DAY(DATEADD("DD",0,(GETDATE()))),2)+
"_"+ RIGHT("0" + (DT_WSTR, 2) DATEPART( "hh", @[System::StartTime]),2)+ (DT_WSTR,1)
"- "+ RIGHT("0" + (DT_WSTR, 2) DATEPART( "mi", @[System::StartTime]),2)+ (DT_WSTR,1)"-"
+ RIGHT("0" + (DT_WSTR, 2) DATEPART( "ss", @[System::StartTime]),2) +
"_transactions_report.csv"
但问题是它不应该占用容器的启动时间...我在 1-41-00 到 1-45-00 EST 加载文件取决于用户向我发送文件.. 会是什么无论时间戳可能使用表达式,获取此文件的最佳方法是什么?
【问题讨论】:
-
您能提供一些背景信息吗?我们有一堆代码,它应该做什么。它有什么作用?它是如何偏离理想状态的?
-
为什么用 SSAS 标记?我在这里没有看到 Analysis Services 主题,只有 SSIS 平面文件导入。
-
基本上它需要从时间戳根据文件加载而变化的服务器中提取 CSV 文件。由于时间戳每天都在变化,我需要在不考虑时间戳本身的情况下完成任务。上面的代码在作业运行时总是使用当前时间戳并且无法识别文件名。所以我正在寻找一些动态代码来获取文件而不考虑时间戳
-
您是否考虑过使用 For Each File 迭代器,您可以在网上找到无数示例。
-
这就是为什么我不努力回答这些...... OP就消失了......
标签: sql sql-server ssis sql-server-2012 ssas