如何从SQL Server获取ROOT节点名称

KS *_*eng 11 xml sql-server xpath xquery

我有一个表,IDintegerXMLXML数据类型.

ID   XML
----------------------
1    <Form1>...</Form1>
2    <Form1>...</Form1>
3    <Form2>...</Form2>
4    <Form3>...</Form3>
Run Code Online (Sandbox Code Playgroud)

我如何得到以下结果?

ID   XML
-------------
1    Form1
2    Form1
3    Form2
4    Form3
Run Code Online (Sandbox Code Playgroud)

pod*_*ska 28

使用该local-name()功能

 select ID, XML.value('local-name(/*[1])','varchar(100)')
 from yourtable
Run Code Online (Sandbox Code Playgroud)