텍스트 파일의 데이터를 ms SQL로 읽는 데 문제가 있습니다. 내 c : \ data.txt라는 텍스트 파일을 만들었지 만 어떤 이유로 ms sql 서버가 파일을 찾을 수 없습니다. "대량로드 할 수 없습니다."파일 "c : \ data.txt"가 없습니다. "라는 오류 메시지가 나타납니다. 어떤 아이디어?대량로드 할 수 없습니다. "c : data.txt"파일이 없습니다.
데이터 파일 (예 나는 데이터가 엉터리 보인다 알고 있지만, 현실 세계에서 클라이언트에서 오는 방법 먹으 렴) :
01-04 10.338,18 0,00 597.877,06- 5 0,7500 62,278-
06-04 91.773,00 9.949,83 679.700,23- 1 0,7500 14,160-
07-04 60.648,40 149.239,36 591.109,27- 1 0,7500 12,314-
08-04 220.173,70 213.804,37 597.478,60- 1 0,7500 12,447-
09-04 986.071,39 0,00 1.583.549,99- 3 0,7500 98,971-
12-04 836.049,00 1.325.234,79 1.094.364,20- 1 0,7500 22,799-
13-04 38.000,00 503.010,49 629.353,71- 1 0,7500 13,111-
14-04 286.400,00 840.126,50 75.627,21- 1 0,7500 1,575-
는 SQL :
CREATE TABLE #temp
(
vchCol1 VARCHAR (50),
vchCol2 VARCHAR (50),
vchCol3 VARCHAR (50),
vchCol4 VARCHAR (50),
vchCol5 VARCHAR (50),
vchCol6 VARCHAR (50),
vchCol7 VARCHAR (50)
)
BULK insert #temp
FROM 'c:\data.txt'
WITH
(
FIELDTERMINATOR = ' ',
ROWTERMINATOR = '\n'
)
select * from #temp
drop table #temp
참고로 BULK 삽입은 SQL이 아니며 MS SQL Server 확장입니다. – extraneon