Если вы хотите использовать выражения, вы можете использовать это вместо:
ПРАВО ("0" + (DT_WSTR, 2) ДЕНЬ (ASSIGNMENT_BEGIN_DATE), 2) + "-" + SUBSTRING ("JANFEBMARAPRMAYJUNJULAUGSEPOCTNOVDEC", (3 * МЕСЯЦ (ASSIGNMENT_BEGIN_DATE)), 2, 3, 3 ) YEAR (ASSIGNMENT_BEGIN_DATE)
Не сказал, что это было лучше. Это просто по-другому и короче. Используйте сценарий, предложенный Cade, если вы хотите лучше контролировать.