2017-01-16 8 views
0

나는 SQL 데이터베이스에 플랫 파일을로드하고 모두로 쉼표를 사용하는 방법. 플랫 파일은 쉼표로 구분됩니다. 일부 열 값은 큰 따옴표로 묶지 않고 쉼표를 사용합니다 (예 : - HPPV, TIRE). 이제 쉼표를 텍스트 한정자로 사용하려고하면 열 구분 기호와 텍스트 한정자가 같을 수 없다는 메시지가 나타납니다.열 구분 기호 및 텍스트 한정자

필자는 쉼표를 텍스트 한정자로 사용하여 플랫 파일에서 단일 엔터티의 HPPV, TIRE 값 (HPPVTYRE 또는 HPPV TIRE)을 다음 열로 흘리지 않고 그대로 유지하려고합니다.

우리는 텍스트 한정자로 쉼표를 사용할 수있는 방법, 그것은 이미 열 구분 기호 인이 있나요 ?????

+0

의미가 없습니다. 이 파일을 제공 한 사람과 협력하여 그들이 제정신이 아닌 다른 버전을 제공 할 수 있습니까? 텍스트 분리 문자는 쌍으로 사용하기위한 것이며 이러한 쌍 내에서 쉼표 분리 문자는 이와 같이 해석되어서는 안됨을 나타 내기 위해 사용됩니다. 만약 그들이 같은 성격이라면, 당신이나 나 또는 컴퓨터는 그러한 성격에 부딪 힐 때 어떻게 "텍스트 구분자에 의해 보호 받고있는 콤마 구분 기호"또는 "이것은 끝입니다. 텍스트 구분 섹션의 ". –

+0

다른 말로하면, 나는 당신의 제안이 효과가 있다고 생각할 것입니다. 다음은 3 열에 대한 데이터입니다. 그 중 하나에는 쉼표가 포함되어 있습니다 ('aaa, bbb, ccc, ddd'). * 열에 열에 포함 된 쉼표가 포함되어 있다는 것을 알 수 있다면 어떻게 작동하는지 명확하게 설명하십시오. –

+0

원본 파일의 크기는 어느 정도입니까? 소스 파일을 좋은 선과 나쁜 선으로 나누는 것은 어떻습니까? 전체 행을 읽는 소스 파일 커넥터를 만듭니다. 이 새 연결을 사용하여 소스 플랫 파일을 행으로 읽는 플랫 파일 소스를 사용하여 데이터 흐름을 만듭니다. LEN 어떤 라인을 가진 보낼 조건부 분할을 사용'(([LineColumn를, "", "") REPLACE)'CommaCount> 10' 내용 - CommaCount 열 'LEN ([LineColumn])을 추가하기 위해 파생 열을 사용하여 새로운 플랫 파일 대상. 그런 다음이 두 파일을 다르게 처리하십시오. –

답변

0

아니, 난 그렇게 생각하지 않는다 그러나 나는 검색하고 도움이 될 수 this article을 발견했다.

관련 문제