【发布时间】:2010-07-14 08:43:04
【问题描述】:
我正在使用 SQL Server 2008 Enterprise + VSTS 2008 + C# + .Net 3.5 + ASP.Net + IIS 7.0 来开发一个简单的 Web 应用程序。在我的数据库表中,我有一个 XML 类型的列。内容如下,
如果 Title 包含“软件工程师”或 Info 包含“软件开发”,我想获取表中所有行的 AdditionalInfoList。我的问题是如何高效地编写这样的查询?
<People>
<Item Name="Username" Value="George" />
<Item Name="Info" Value="Software Development Information" />
<Item Name="Title" Value="Software Engineer in Backend" />
<AdditionalInfoList>
<AdditionalInfoListItem Guid="xxx" type="type1" />
<AdditionalInfoListItem Guid="yyy" type="type2" />
</AdditionalInfoList>
</People>
【问题讨论】:
-
我目前的解决方案是将所有XML读入一个XML字符串,然后解析XML字符串,我认为效率较低。我想找到一个更有效的解决方案。
标签: c# xml sql-server-2008 tsql visual-studio-2008