집 >데이터 베이스 >MySQL 튜토리얼 >SSIS는 데이터 소스의 날짜/시간 형식을 어떻게 암시적으로 변환합니까?
소개
SSIS로 데이터를 가져올 때 어떻게 수행되는지 이해하는 것이 중요합니다. 다양한 날짜/시간 형식은 다양한 데이터 유형으로 해석됩니다. 이 문서에서는 SSIS 소스의 날짜/시간 형식에 대한 암시적 변환 규칙에 대한 자세한 분석을 제공합니다.
지원되는 형식
기본적으로 SSIS의 다음 날짜/시간 데이터 유형은 특정 형식을 지원합니다. :
암시적 변환
데이터를 다음으로 가져올 때 특정 날짜/시간 데이터 유형을 사용하는 SSIS 소스인 경우 소스는 암시적으로 문자열을 적절한 날짜/시간 형식으로 변환하려고 시도합니다. 예를 들어 "1-Jan"이라는 문자열 값을 DT_DBTIMESTAMP 열로 가져오면 데이터 유형 변환 오류가 발생하는 대신 암시적으로 "1/1/2017"로 변환됩니다.
실험
암시적 변환을 보여주기 위해 스크립트 구성 요소 소스와 플랫 파일을 사용하여 샘플 SSIS 패키지를 만들었습니다. 목적지. 스크립트 구성 요소는 날짜 값을 다양한 형식으로 반복적으로 변환하고 이를 DT_DbTimeStamp 출력 열에 할당하려고 시도했습니다. 허용된 형식은 암시적으로 변환 가능한 것으로 간주되었습니다.
첨부된 텍스트 파일에 문서화된 결과는 현재 문화 정보에 따라 다양한 형식이 암시적으로 변환 가능함을 보여줍니다.
SQL Server 암시적 변환
SSIS 소스가 특정 날짜/시간 형식을 암시적으로 변환할 수 있지만 SQL Server는 더 엄격한 규칙. 모든 언어 설정에서는 다음 두 가지 날짜/시간 문자열 형식만 올바르게 해석됩니다.
따라서 SQL Server 연결을 사용할 때는 최대한 이러한 표준 형식을 따르는 것이 좋습니다. 호환성.
위 내용은 SSIS는 데이터 소스의 날짜/시간 형식을 어떻게 암시적으로 변환합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!