모든 NVARCHAR 컬럼에 데이터 가져 오기 마법사를 통해 SQL Server에 CSV :가져 오기 인용 이스케이프 I는 같은 CSV 데이터의 테이블이
a | b | c | d | f
1: 12 Dave Larry $1234.0 FALSE
2: 324.0 Bob Gray $24.012 TRUE
3: 2000 John Stan $204.0
4: 9000 Stace Jill - FALSE
5: 850.0 Till $30 TRUE
필드와 같은 사용자의 주석으로는 쉼표를 포함 할 것이다, 그래서이 있습니다 작은 따옴표 나 큰 따옴표로 이스케이프 처리됩니다. Excel은 이러한 기능을 열어 가져 오기 전에 데이터를 정리하거나 조작하는 데 사용할 수 있습니다.
마이그레이션의 관점에서 나를 위해 가장 쉬운 것은 처음으로 VARCHAR로 단지 그 대상 대상 형식으로 데이터를 조작하는 SQL을 사용하여 다음의 SQL 서버로 데이터를 얻을 수 있었다.
나는 다음과 같은 문제로 실행 않았다
1) 문제를 일으킬 수있는 CSV를 가져 오려고. SQL Server Management Studio에서의 수입은 수입이 실패 할 수있는 텍스트 화폐로 포맷 된 의견 열 또는 숫자 같은 것을 의미 엄격하게 형식의 CSV를 기대하고있다. XLS로 CSV를 저장할 때
2), SQL Server Management Studio를 여전히 관계없이 포맷 한 단의 시도하고 데이터를 해석하는 방법에 대해 "스마트"가 될 것으로 보인다. 때때로, 데이터는 임포트 유틸리티가 이미 데이터가 숫자 인 가정하기 때문에 당신이 그것을 원하는 경우에도 NVARCHAR 또는 VARCHAR로 변환 할 수 없습니다. 탭으로 구분 된 항목은 특히 사용자 의견과 같은 항목에서 제대로 작동하지 않을 수 있습니다.
, SQL 서버에 CSV를 가져 오는 모든 컬럼 VARCHAR 또는 NVARCHAR를 만드는 오류가없는 방법은 무엇입니까?