Я пытаюсь создать динамическую строку подключения в службах SSIS с помощью построителя выражений. Файлы, которые я хочу подключить, имеют соглашение об именовании, которое заканчивается текущей датой в формате - 10 октября 2019. У меня проблема в том, что когда дневная часть даты состоит из одной цифры, между месяцем есть два пробела. часть и день часть. например - Извлечь октябрь 9 2019.
Выражение, которое у меня есть, работает только для однозначных дней:
@[User::OpenCasesLoadDir] + "Open Exception Reporting Cases- Extract "+
(MONTH(getdate()) == 1 ? "Jan" : MONTH(getdate()) == 2 ? " Feb" : MONTH(getdate()) == 3 ? "Mar" :
MONTH(getdate()) == 4 ? "Apr" : MONTH(getdate()) == 5 ? "May" : MONTH(getdate()) == 6 ? "June" :
MONTH(getdate()) == 7 ? "July" : MONTH(getdate()) == 8 ? "Aug" : MONTH(getdate()) == 9 ? "Sep" :
MONTH(getdate()) == 10 ? "Oct" : MONTH(getdate()) == 11 ? "Nov" : MONTH(getdate()) == 12? "Dec":"")
+ " " + (DT_STR,4,1252)DAY( DATEADD( "dd", -1, getdate() )) + " " + (DT_STR,4,1252)YEAR( DATEADD( "dd", -1, getdate() )) + ".csv"
Есть ли способ адаптировать это выражение так, чтобы в нем было два ведущих пробеладля однозначных дней и одного начального пробела для двузначных дней?