如何从 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
相关文章