我是SSIS包创建的新手。我试图获取变量@[User::varFileName]
并将其拆分为下划线并将值插入到派生列中,例如。
@[User::varFileName] = chasehaddon_nov13
派生列将是
list = chasehaddon
datebounced = nov13
目前我正在尝试使用
list = SUBSTRING(@[User::varFileName],1,FINDSTRING(@[User::varFileName],"_",1)-1)
datebounced = SUBSTRING(@[User::varFileName],0,FINDSTRING(@[User::varFileName],"_",1)-1)
希望有点理解
答案 0 :(得分:1)
如果您拥有2012版本,则可以执行以下操作:
list=TOKEN([User::varFileName]"_",1)
datebounced=TOKEN([User::varFileName]"_",2)
答案 1 :(得分:0)
第一个变量(list
)看起来很好,对于datebounced
你应该试试这个:
SUBSTRING(@[User::varFileName],FINDSTRING(@[User::varFileName],"_",1) + 1,LEN(@[User::varFileName]) - FINDSTRING(@[User::varFileName],"_",1) + 1)
见SUBSTRING
:第二个参数是位置,第三个是想要的子串的长度。