Примечание: это SSIS не SQL ServerSSIS: Удалить все, чтобы слева от символа в строке
Я потянув данные из файла и некоторые столбцы имеют имена, как это:
1;&count chocula
13;&roger ramjet
123;&mary smith
45678;&john adams
Как удалить амперсанд и все, что осталось от него? Я использую преобразование fx для символа. Я думал о том, чтобы найти положение символа для амперсанда, а затем удалить все, начиная от начала до этой позиции, но у ssis нет этой функции. Амперсанд может быть в любом положении, я не могу сказать, что он гарантированно находится в таком положении.
Благодаря
Используйте FindString, чтобы получить позицию и Затем используйте RIGHT (или подстроку для старых версий), чтобы удалить все до & Something (не проверено): RIGHT ([yourcolumn], LEN ([yourcolumn]) - FINDSTRING ([yourcolumn], "&", 1)) – Joost