2017-06-21 81 views
-2

我有以下XML查询在SQL Server表

XML fied content

如何创建一个查询到XML字段的内容拉成不同的列像 的ComponentID,测量,下界,High_limit。

表名是Transactions并且xml字段名称是transaction_data。

感谢

+2

后的XML的代码不是作为一个图像。这是非常基本的,但我确信几乎任何关于SQL Server中的XML的文章都会给你足够的知识来做到这一点。 –

回答

0

你的帖子缺少几乎所有的东西很好的问题应该有......至于你是新来的SO(顺便说一句:欢迎)我不想马上repell你。 SO警察可以非常苛刻!

试试这样说:

SELECT c.value('(ComponentID/text())[1]','nvarchar(max)') AS ComponentID 
     ,c.value('(Type/text())[1]','nvarchar(max)') AS [Type] 
     ,c.value('(Step/text())[1]','nvarchar(max)') AS [Step] 
     --and so on... 
FROM [Transactions] AS Tr 
CROSS APPLY Tr.Transaction_data.nodes('/CHECKSUMObj/CHECKSUM_COMPONENT') AS A(c) 

,下一次请与实际RDBMS(产品和版本)标签,请阅读How to ask a good SQL questionHow to create a MCVE