2014-11-03 1 views
1

파일의 모든 텍스트를 읽고 테이블의 열에 삽입하고 싶습니다. 한 가지 제안 방법은 BULK INSERT을 사용하는 것이 었습니다. 구문 때문에, 나는 임시 테이블에 BULK INSERT하는 것이 더 좋을 것이라고 생각하고 결국은 SELECT 임시 테이블에서 다른 값과 함께 주 테이블의 행을 채울 것입니다. 이 파일에 줄 바꿈 당 #ImportText에 새 행을 창조하고,파일의 모든 텍스트를 한 행의 열에 어떻게 삽입합니까?

USE [DB] 
CREATE TABLE #ImportText 
(
    [XSLT] NVARCHAR(MAX) 
) 

BULK INSERT #ImportText 
FROM 'C:\Users\me\Desktop\Test.txt' 

SELECT * FROM #ImportText 

DROP TABLE #ImportText 

을하지만 :

나는 시도했다. 나는 그것을 분할하고 싶지 않다. 나는 이것을 허용 할 FIELDTERMINATOR을 찾지 못했습니다.

답변

1

이 시도 (파일 문자 즉 끝) :

BULK INSERT #ImportText 
FROM 'C:\Users\me\Desktop\Test.txt' 
WITH (ROWTERMINATOR = '\0') 
+0

그래, 작동합니다, 감사합니다. 나는 문서에서 ROWTERMINATOR를 지나치게 보았다고 생각합니다. 응답을 기다리는 동안 또 다른 가능성은 OPENROWSET (BULK 'C : \ Users \ me \ Desktop \ Test.txt', SINGLE_NCLOB)을 사용하는 것입니다. – ScubaSteve

관련 문제