0
프로덕션 컴퓨터에서 생성 한 여러 .csv 파일이 있습니다. BULK INSERT를 사용하여 MSSQL 서버의 여러 테이블에 오류없이로드합니다. 최근에 나는 BULK INSERT를 사용하여 데이터를 전송 한 모든 테이블이 날짜와 시간이 올바른 날짜와 시간 (시와 분)으로 표시된다는 것을 알았지 만 초는 모든 레코드에 대해 0입니다.SQL BULK INSERT .csv의 datetime 열에서 0 초
열 데이터 형식은 DATETIME입니다.
왜 datetimes에서 초가 제로가됩니까?
샘플 데이터 :
이TESTBULKINSERT,TESTBULKINSERT,2017-03-10 06:01:16,,,,Z1860_1,1,0,PASSED,NA,NA,NA,0
가 대량 INSERT 명령 :
이BULK INSERT Test.dbo.vICT_DATA FROM '\\server\CSV\testfile.csv' With (FIELDTERMINATOR = ',', FIRSTROW = 2, MAXERRORS = 0, ROWTERMINATOR = '\n'
결과 :
PARTTYPE SN TDATE JOBNO BADGE TESTMODE TESTERID NESTID PASS_FAIL FAILCODE FAIL_DESC FIRST_FAIL_VAL UNITS LNUM ID
TESTBULKINSERT TESTBULKINSERT 2017-03-10 06:01:00.000 NULL NULL NULL Z1860_1 1 0 PASSED NA NA NA,0 NULL 306244
DATAFILETYPE = 'char'추가 시도 – BobNoobGuy
DATAFILETYPE = 'CHAR'을 (를) 사용하는 동일한 결과 동일한 결과로 CODEPAGE = 'ACP'를 추가하려고했습니다. – Josh
어딘가에 'SMALLDATETIME'을 사용하지 않습니까? –