我需要使用 sqlserver 2005 解析一个以退格分隔的平面文件并在某些表中进行更新。最好的方法是什么?
问问题
620 次
3 回答
5
试过这个?
BULK INSERT MyTable
FROM 'c:\file.csv'
WITH
(
FIRSTROW = 2,
MAXERRORS = 0,
FIELDTERMINATOR = '\b',
ROWTERMINATOR = '\n'
)
它可能与该分隔符一起工作或不工作,也可以尝试 \x08
于 2009-12-31T19:31:55.250 回答
2
Adam Machanic 有一篇关于编写 SQLCLR 字符串解析器的好文章。看一下这个:
http://dataeducation.com/faster-more-scalable-sqlclr-string-splitting/
于 2009-12-31T19:33:27.460 回答
1
您需要的是 TSQL 中的 C# Split 类函数。不存在这样的功能。但是,很多人都写过这样的函数。例如:
http://blogs.vbcity.com/hotdog/archive/2008/06/04/9085.aspx
兰迪
于 2009-12-31T19:26:36.867 回答