2013-09-06 13 views

Odpowiedz

23

Użyj local-name() funkcję

select ID, XML.value('local-name(/*[1])','varchar(100)') 
from yourtable 
2

Spróbuj

DECLARE @xml as xml 
SET @xml = '<Form1>...</Form1>' 
SELECT Nodes.Name.query('local-name(.)') FROM @xml.nodes('//*') As Nodes(Name) 
+0

Byliśmy przy użyciu tej metody, ale wpadliśmy problemów z "local-name (.)" Jest powolne działanie . zastępowanie. z/* [1] jak wskazano w powyższej odpowiedzi dało nam lepszą wydajność. – bmg002

Powiązane problemy