我必须阅读并插入我在sql server 2005中已有的表中我必须读取一个包含超过100万条记录的txt文件,使用此方法效果很好:
set @variable='
insert into table(row1)
select * from OPENROWSET(''MSDASQL'',''Driver={Microsoft Text Driver (*.txt; *.csv)};
DEFAULTDIR='+@path+';rowDTERMINATOR = \n;'',''SELECT * FROM '+@fileName+''')
'
EXEC(@variable)
问题是某些记录在客户端名称的中间有一个',',例如:
大卫,史蒂文阿布里尔普拉西奥
并且此方法在表格中插入如下:
|大卫|
那么我怎么能使用这种方法,或者可以使用批量插入,并且当它们有','时会发现它会删除记录?