如何从 SQL Server 获取 ROOT 节点名称
我有一个表,其中 ID 是 integer 而 XML 是 XML 数据类型.
I have a table where ID is integer and XML is XML data type.
ID XML
----------------------
1 <Form1>...</Form1>
2 <Form1>...</Form1>
3 <Form2>...</Form2>
4 <Form3>...</Form3>
如何得到下面的结果?
ID XML
-------------
1 Form1
2 Form1
3 Form2
4 Form3
推荐答案
使用local-name()函数
select ID, XML.value('local-name(/*[1])','varchar(100)')
from yourtable
相关文章