【发布时间】:2009-05-15 13:23:46
【问题描述】:
我有一个非常大(2.5GB,5500 万节点)的 XML 文件,格式如下:
<TopNode>
<Item id = "Something">
<Link>A link</Link>
<Link>Another link</Link>
<Link>One More Link</Link>
</Item>
<Item id = "Something else">
<Link>Some link</Link>
<Link>You get the idea</Link>
</Item>
</TopNode>
我想将其展平为以下 SQL 表:
-----------------------------------------
| Item | Link |
-----------------------------------------
| Something | A link |
| Something | Another link |
| Something | One More Link |
| Something Else | Some Link |
| Something Else | You get the idea |
|----------------|----------------------|
我使用的是 SQL2008,如果这有影响的话。
什么是从 A 点到 B 点最简单、最有效的方法(最好使用 SQL Server/.NET 堆栈),同时牢记所涉及文件的大小?
【问题讨论】:
标签: .net sql sql-server xml sql-server-2008