Как удалить двойные кавычки, окружающие текст при импорте файла CSV? - PullRequest
10 голосов
/ 26 марта 2010

У меня есть данные, которые похожи на следующие:

"D.STEIN","DS","01","ALTRES","TTTTTTFFTT" 
"D.STEIN","DS","01","APCASH","TTTTTTFFTT" 
"D.STEIN","DS","01","APINH","TTTTTTFFTT" 
"D.STEIN","DS","01","APINV","TTTTTTFFTT" 
"D.STEIN","DS","01","APMISC","TTTTTTFFTT" 
"D.STEIN","DS","01","APPCHK","TTTTTTFFTT" 
"D.STEIN","DS","01","APWLNK","TTTTTTFFTT" 
"D.STEIN","DS","01","ARCOM","TTTTTTFFTT" 
"D.STEIN","DS","01","ARINV","TTTTTTFFTT" 

Я использовал редактор исходного файла для загрузки данных. Какой самый простой способ удалить все двойные кавычки?

Ответы [ 4 ]

18 голосов
/ 26 марта 2010

Дальнейший поиск показал, что я должен использовать Text Qualifier на вкладке General источника плоских файлов.

Содержимое плоского файла при просмотре в Блокноте ++. CRLF означает, что строки заканчиваются Carriage Return и Line Feed.

Flat file in Notepad++

В диспетчере соединений с плоскими файлами введите двойные кавычки в текстовом поле Text qualifier.

General tab of the flat file connection manager

После установки текстового классификатора данные будут правильно проанализированы и отображены, как показано ниже:

Columns tab of the flat file connection manager

0 голосов
/ 14 марта 2014
substring([column 5], 2,(len([column 5])-2) )
0 голосов
/ 29 ноября 2013

Я бы лучше использовал следующее утверждение ....

REPLACE(REPLACE(REPLACE(CoulumnName,'""','[YourOwnuniqueString]'),'"',''),'[YourOwnuniqueString]','"')

Примечание: Пожалуйста, убедитесь, что ваш YourOwnuniqueString должен быть уникальным и не использоваться где-либо в столбцах как данные. E.x: SQL@RT2#myCode - Он чувствителен к регистру -

0 голосов
/ 26 марта 2013

при загрузке CSV с двойными кавычками и запятой существует одно ограничение: добавляются дополнительные двойные кавычки, а данные также заключаются в двойные кавычки, которые можно проверить в предварительном просмотре исходного файла. Итак, добавьте производную задачу столбца и дайте следующее выражение: -

(ЗАМЕНА (ЗАМЕНА ( ВПРАВО (ПОДПИСЬ (TRIM (COL2), 1, LEN (COL2) - 1), LEN (COL2) - 2) , «", «@»), \ "\" "," \ ""), "@", "")

жирным шрифтом удаляются данные, заключенные в двойные кавычки.

Попробуйте и дайте мне знать, если это полезно

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...