有没有办法在SSIS执行期间动态创建目标文件夹而不使用脚本任务,比如说.我有代码123,133,143,如果不存在,我想在下面创建一个文件夹位置
D:\Outbox\ACI\123
D:\Outbox\ACI\133
D:\Outbox\ACI\143
D:\ Outbox\ACI是静态的,而123,133,143由于执行SQL查询组件而刚刚关闭.
有人请?
您需要编写expression以获取文件夹名称的动态值.假设您有一个类似下面的包

第一个组件是execute SQL Task从表值中检索ID123, 133, 143 
ForEach component枚举这些值并传递individual ID给File System Task(创建文件夹)以创建具有动态名称的文件夹.
第1步:在SSIS中创建3变量
Name        DataType  Expression
ID           Int32
FolderPath   String   "D:\\Outbox\\ACI\\" + (DT_WSTR, 10) @[User::ID] 
FileID       Object  
对于变量FolderPath Set EvaluateAsExpressionas True
步骤2:配置执行SQL任务以从表中获取ID

第3步:将ID存储到FileID变量中

第4步:配置ForEach组件


步骤5:配置文件系统任务以创建 directory
