удалить специальные символы "и" из столбца с помощью служб SSIS - PullRequest
2 голосов
/ 05 апреля 2019

У меня есть CSV, в котором есть столбец «Значение», и в нем есть комбинация строк и специальных символов.

Например:

Value
abc
xyz
"
pqr
'

Я хочу заменить"и 'специальные символы с пустой строкой" "в выходном файле. Я использовал функцию производного столбца" Заменить "как

Replace(Replace(Value,"'",""),"\"","") 

, и она, похоже, не работает

пробовал это: в производном столбце

Replace(Replace(Value,"'",""),"\"","")

Я ожидаю, что вывод будет в плоском файле со значением столбца как

Value
"abc"
"xyz"
""
"pqr"
""

1 Ответ

0 голосов
/ 05 апреля 2019

Я хочу заменить специальные символы "и" пустой строкой ""

Если вы хотите удалить все кавычки из всех значений, тогда производное выражение столбца выиспользуется нормально:

Replace(Replace(Value,"'",""),"\"","") 

Поскольку вы упомянули, что , похоже, не работает , то вам нужно проверить множество возможных причин:

  1. Убедитесь, что цитата ' не `, попробуйте использовать следующее выражение

    Replace(Replace(Replace(Value,"'",""),"\"",""),"`","")
    
  2. Если ваша цель состоит в том, чтобы все значения в целевом плоском файле былизаключенный в две двойные кавычки: "abc", "", затем вы должны отредактировать диспетчер соединений с плоскими файлами пункта назначения и установить " в качестве квалификатора текста и убедиться, что для квалифицированного свойства столбцов установлено значение true.

  3. Как уже упоминалось @Srikarmogaliraju, убедитесь, чточто производное колувывод mn отображается в месте назначения
...