Как удалить двойные кавычки, окружающие текст, при импорте файла CSV?
У меня есть данные, которые напоминают следующее:
"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"
Я использовал редактор файлов с плоским файлом для загрузки данных. Каков самый простой способ удалить все двойные кавычки?
Ответы
Ответ 1
Дальнейший поиск показал, что я должен использовать Text Qualifier
на вкладке General
в файле плоского файла.
Плоское содержимое файла при просмотре в Notepad ++. 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]()
Ответ 2
при загрузке CSV с двойными кавычками и запятой есть одно ограничение, добавляемое дополнительные двойные кавычки, а также данные, заключенные в двойные кавычки, которые вы можете проверить в предварительном просмотре исходного файла.
Итак, добавьте производную задачу столбца и дайте следующее выражение: -
(ЗАМЕНИТЬ (ЗАМЕНИТЬ ( ПРАВО (СУБСТРИРОВАНИЕ (TRIM (COL2), 1, LEN (COL2) - 1), LEN (COL2) - 2), "," @ ")," \"\ "," \ "" ), "@", "" )
полужирная часть удаляет данные, заключенные в двойные кавычки.
Попробуйте это и дайте мне знать, если это полезно
Ответ 3
substring([column 5], 2,(len([column 5])-2) )
Ответ 4
Я бы лучше использовал следующее утверждение....
REPLACE(REPLACE(REPLACE(ColumnName, '""', '[YourOwnuniqueString]'), '"', ''), '[YourOwnuniqueString]', '"')
Примечание:, пожалуйста, убедитесь, что ваш YourOwnuniqueString
должен быть уникальным и не использоваться где-либо в столбцах в качестве данных. E.x: [email protected]#myCode
-It это дело sensitive-