如果我有: ( L3 a3 Z- K C6 z% t9 { john something or other mary random stuff 如何使用T-SQL获取元素名称名称和内容的列表? * ~! w0 g! m f8 @到目前为止,我得到的最好的结果是: " ]: W, T5 d; `3 ^. v% ]8 `declare @xml xmlset @xml = ...select r.value('quotes/name()[1]nvarchar(20)' as ElementNamefrom @xml.nodes('/quotes') as records(r)但是,当然,我不能解决这个问题。6 I$ i. D% s8 R H" ~6 g
& w! K% ~; T8 H$ _# s3 [3 _解决方案: $ I H8 Z" T. [
事实上,对不起,我得到的最好的是: 5 c; Z* w. h' k6 b8 k, E2 lselect distinct r.value('fn:local-name(.)','nvarchar(50)') as tFROM @xml.nodes('//quotes/*/*') AS records(r)猜猜我回答了自己的问题…