我有一个包含XML数据类型的列的表。我正在查看整个表格,包括XML数据类型列。该视图将展开XML数据类型列的内容。我遇到了一个问题,它能够遍历整个XML文档并从特定的XML节点中获取值。遍历SQL Server 2008数据库列中的XML文档
我正在使用此SQL查询,它仅拾取FuelPathwayCode XML节点的第一个值实例。我正在寻找遍历整个XML文档并在一个结果集中查询/ FuelPathwayCode XML节点的所有值?
SELECT
UploadFileID, Year, Quarter,
FileContent.value('(LCFS-Report/Fuel/FuelPathwayCode)[1]', 'varchar(100)') as FuelPathwayCode
FROM LC_UploadXM
我要找设置这样的结果:
UploadFileID Year Quarter FuelPathWayCode PhysicalPathwayCode
8 2010 4 CARBOB001 PP001
8 2010 4 CARBOB002-HIGH PP001
表列:
UploadFileID,
Year,
Quarter,
CompanyID,
FileType,
FileContent,
FileName,
Description,
Success,
AddBy,
AddDttm
请尝试开始使用编辑器工具栏上的“代码”按钮(010 101)来突出显示和格式化代码 - 就像您的SQL语句一样,任何应该修复的东西(如表格值)都会极大地受益于格式化正确! –