В потоке данных у меня есть задача с производным столбцом. В выражении для одного из столбцов у меня есть следующее выражение:Выражения SSIS - оценка проблемы с выражением
[siteid] == "100" ? "1101" : [siteid] == "110" ? "1001" : [siteid] == "120" ? "2101" : [siteid] == "140" ? "1102" : [siteid] == "210" ? "2001" : [siteid] == "310" ? "3001" : [siteid]
Это работает отлично. Тем не менее, я намерен повторно использовать это, по крайней мере, в десятке других мест, поэтому я хочу сохранить это в переменной и использовать переменную в Derived Column вместо жестко закодированного выражения. Когда я пытаюсь создать переменную, используя вышеприведенное выражение, я получаю синтаксическую ошибку, указывающую, что «siteid» не определен. Думаю, это имеет смысл, потому что это не так. Но как я могу заставить это выражение работать с использованием переменной? Похоже, мне нужно каким-то образом сказать, что «siteid» будет столбцом, содержащим данные, к которым я хочу применить выражение.