2014-09-02 3 views
0

는이 같은 내용으로 .txt 파일이 있습니다SQL Server에서 txt를 가져 오는 방법은 무엇입니까?

31/03/2014|4|0|987.83|0.0|4|0|952502| 

열이 |로 구분됩니다 만, 마지막 데이터 이후 나는 또 다른 | 있습니다.

bulk insert [201404] 
from 'C:\Martin\TARSHOP\Auditoría\201406\Archivos Recibidos\04_2014.txt' 
WITH 
(
    FIELDTERMINATOR = '|', 
    ROWTERMINATOR = '|' 
) 

내가 오류 메시지,하지만 난 파일을 변경하고 파일의 마지막 |을 삭제할 때, 나는 완벽하게 가져올 수 있습니다

는이 코드 가져 오기를 시도합니다.

파일을 항상 변경하지 않고 코드를 자동으로 가져 오도록 변경하려면 어떻게해야합니까?

+1

어떤 오류 메시지가 나타납니다? –

+1

ROWTERMINATOR = '\ n'쿼리를 수정해야한다고 생각합니다. – mohan111

+0

SSIS를 사용하면 가져 오기 프로세스를보다 강력하게 제어 할 수 있으므로 마지막 | –

답변

1
BULK INSERT [201404] 
    FROM 'C:\Martin\TARSHOP\Auditoría\201406\Archivos Recibidos\04_2014.txt' 

    WITH 
     (
     FIELDTERMINATOR =' |', 
     ROWTERMINATOR =' |\n' 
    ); 
관련 문제