2013-10-07 2 views
2

У меня есть столбец в таблице, которая должна быть заменена определенной частью слова в других одном я Производный столбце, но Там нет никаких изменений на всехDerived Column ошибки

Ex:

Input:

S.no  Name    Department 
1   Mike    San Diego Soceity Office 
2   Stat    New York Soceity Office 

Выход должен быть как

S.no  Name    Department 
1   Mike    San Diego S.O 
2   Stat    New York S.O 

В производном колонке я использовал следующий код

Replace(Department,"Soceity Office", "S.O") 

Конфиденциальность

+0

Не могли бы вы добавить экран печати процесса SSIS? – Gidil

+0

Мне пришлось изменить данные Для цели конфиденциальности – user2830047

ответ

0

Другой вещь, чтобы быть в курсе за опечатки, как @sqlgrl указал (Добро пожаловать в [SSIS] тег) является то, что операции со строками будут чувствительны к регистру.

REPLACE(Department,"Soceity Office","S.O.") 

Ниже вы можете видеть данные образца и запускать его через два разных оператора замены. Один счетов для правильного написания общества, другой использует правописание (который, вероятно, почему вы стандартизацию к SO)

enter image description here

Первоначально я использовал «сообщества агентов офис» и не наблюдали никаких изменений и опять же, это связано с проблемой обсадной колонны.

+0

На прилагаемых скриншотах у вас есть пространство вокруг вашей заменяющей строки. исходные данные не имеют конечного пробела. – billinkc

+0

можно преобразовать, как Replace (department, «ram», «ram») – user2830047

+0

Вы пробовали? – billinkc

2

Может быть, попробуйте проверить правописание? Возможно ли, что вы пытаетесь заменить офис Офиса Офиса Оффиденциальности в Отделе? В противном случае код выглядит хорошо для меня.

Replace(Department,"Society Office", "S.O") 
+0

Я просто не могу понять это, и я в замешательстве. Я оставил то же самое, но это не сработало :( – user2830047

Смежные вопросы