0
Bulk Insert 명령없이 테이블에 텍스트 파일을 삽입하려고합니다.SQL Server - 대량 삽입없이 테이블에 텍스트 파일을 삽입하는 방법
스크립트는 무엇입니까? 어디서나 찾을 수 없습니다.
대량 삽입을위한 스크립트가 있지만 일반 삽입을해야합니다. 다음과 같이 내가 생각할 수있는
Bulk Insert 명령없이 테이블에 텍스트 파일을 삽입하려고합니다.SQL Server - 대량 삽입없이 테이블에 텍스트 파일을 삽입하는 방법
스크립트는 무엇입니까? 어디서나 찾을 수 없습니다.
대량 삽입을위한 스크립트가 있지만 일반 삽입을해야합니다. 다음과 같이 내가 생각할 수있는
유일한 방법은 다음과 같이 파일의 내용은 다음과 같습니다
ID, COL1을, COL2
2, A, B
4, A, B
declare @test table (id int,col1 varchar(10),col2 varchar(10))
declare @inter table (op varchar(50))
insert into @inter
exec xp_cmdshell 'type E:\Data\readit.txt'
insert into @test
select substring(op,0,charindex(',',op)),
substring(reverse(op),0,charindex(',',reverse(op))),
replace(replace(replace(op,substring(op,0,charindex(',',op)),''),substring(reverse(op),0,charindex(',',reverse(op))),''),',','')
from @inter where op <>(select top 1 op from @inter)
select * from @test
결과는 다음과 같습니다.
id col1 col2
2 B A
4 B A
매우 복잡하므로 사용하는 것이 좋습니다. 대량 삽입
왜 작업에 적합한 도구를 사용하고 싶지 않습니까? – Jamiec
그런 다음 일반 삽입을 수행 하시겠습니까? INSERT INTO yourtable (yourcolumn) VALUES (@valueForColumn)', 여기서 질문은 무엇입니까? –
어떻게하면 텍스트 파일에서 정상적인 삽입합니까? 그 엄격은 무엇입니까? 내가 찾은 것은 벌크 삽입물뿐입니다. –