我需要使用sqlserver 2005解析退格分隔的文本文件,并在某些表中进行更新。什么是最好的方式去做呢?使用sqlserver 2005解析退格文本文件
0
A
回答
5
试过这种?
BULK INSERT MyTable
FROM 'c:\file.csv'
WITH
(
FIRSTROW = 2,
MAXERRORS = 0,
FIELDTERMINATOR = '\b',
ROWTERMINATOR = '\n'
)
它可能或不与定界符工作,也可以尝试\ X08
+0
我认为保罗有最好的办法。将该文件导入到表中并从那里运行更新。我有一些SQL Server 2000和平面文件导入选项的问题。我通常将文件导入到excel中保存并导入到SQL服务器中。这只有在你很少需要时才可行。如果你想自动化,并且以上不起作用。运行搜索并替换您的分界符,并将其替换为有用的内容。 – 2009-12-31 19:45:06
1
你需要的是TSQL中的C#Split类似的函数。这样的功能不存在。但是,很多人写了这样的功能。例如:
http://blogs.vbcity.com/hotdog/archive/2008/06/04/9085.aspx
兰迪
2
亚当Machanic对编写SQLCLR串解析器的好文章。检查了这一点:
相关问题
- 1. 从SQLServer解析XML文件
- 2. 使用Linq解析文本文件使用Linq解析文本文件
- 3. 解析格式化文本文件
- 4. 使用C++解析文本文件
- 5. 使用Python解析文本文件
- 6. 使用java解析文本文件
- 7. 使用python解析文本文件
- 8. 使用autohotkey解析文本文件
- 9. 使用Python解析文本文件
- 10. 使用Java解析文本文件
- 11. 使用strtok()解析文本文件
- 12. 使用Jsoup解析文本文件
- 13. C:使用substr解析文本文件
- 14. 使用xslt解析文本文件
- 15. 解析文本文件
- 16. m解析文本文件
- 17. 解析文本文件
- 18. 解析文本文件
- 19. C#解析文本文件
- 20. ios解析文本文件
- 21. Groovy解析文本文件
- 22. 解析文本文件
- 23. 解析文本文件和
- 24. Perl解析文本文件
- 25. 从文本文件解析
- 26. 解析文本文件行
- 27. VBA文本文件解析
- 28. 解析文本文件
- 29. 解析文本文件perl
- 30. Ruby - 解析文本文件
这看起来非常眼熟...... http://stackoverflow.com/questions/1983235/backspace-delimited-flat-files – Aaronaught 2009-12-31 19:43:16
我试图用这个链接中找到的ParseString功能http://www.sqlteam.com/forums/topic.asp?TOPIC_ID=103264 我给了分隔符'\ b',但我仍然无法解析。 我甚至用'\ x08'尝试过没有成功。 任何想法? – Thunderhashy 2009-12-31 22:47:18