bulk insert를 대용량을 인서트할려고 합니다.
100라인 txt파일을 인서트 시켰을때 에레가 5개인경우
쿼리분석기로 프로시져로 돌리면 에러메세지 못올라간 갯수만큼
나오는데
ex)
서버: 메시지 4863, 수준 16, 상태 1, 줄 1
Bulk insert data conversion error (truncation) for row 7, column 1 (APPCODE).
서버: 메시지 4863, 수준 16, 상태 1, 줄 1
Bulk insert data conversion error (truncation) for row 11, column 1 (APPCODE).
서버: 메시지 4863, 수준 16, 상태 1, 줄 1
Bulk insert data conversion error (truncation) for row 13, column 1 (APPCODE).
서버: 메시지 4864, 수준 16, 상태 1, 줄 1
Bulk insert data conversion error (type mismatch) for row 14, column 3 (PCODE).
델파이로 프로시져 돌리면 에러메세지가 첫번째라인만 나옵니다.
ex)
Bulk insert data conversion error (truncation) for row 7, column 1 (APPCODE).
어떻게 하면 전체메세지를 볼수 있나요?
고수님들 답변부탁드리겠습니다.
try
with proc do begin
CommandType := cmdStoredProc;
CommandText := 'ps_jundb_bcp;1';
parameters.CreateParameter('@PathFileName',ftString,pdInput,200,0);
parameters.ParamByName('@PathFileName').Value:='a_sServiceProv';
Execute;
end;
Except
on E: Exception do begin
memo1.lines.Text := e.Message;
end;
end;