在处理asc文件时,我把asc文件转格式为txt文件,因为数据量巨大,想将txt文件导入sql server中,进行数据处理,但是始终无法成功。
文件每行的样式如下图。

求问大神,具体实现过程。
------解决思路----------------------
用导入导出工具吧,按空格分可能也会出现空列,而且也不清楚每个数值是不是对齐的。导入导出工具导入后用sql再按空字符分成各列。或者用其他工具 如 Log Parser 等
------解决思路----------------------
可能是因为 第3列之后的换行符 不是 \n 符号,或者根本没有符号导致的。
------解决思路----------------------
那这个结还不是死结
--随便建个临时表把第一行的第一个数字删除掉,不过你要记到别的地方去
CREATE TABLE #test20150325001(ID VARCHAR(100),ID2 VARCHAR(100))
--利用BULK可以很方便的导入
BULK INSERT #test20150325001
FROM 'E:\test.txt'
WITH (
FIELDTERMINATOR =' ',--字段分割符号
ROWTERMINATOR =' '--换行符号
)
--查看导入结果
SELECT * FROM #test20150325001
然后执行以上语句,你看下可以执行不