2016-05-05 16 views
1

このXML形式は、(それは私の会社が実行アプリから来ている)に与えられる。解析XML、非定型属性フォーマット

<User display="User">NAME1</User> 

だから私がしようと引き出すために、次のコードを実行してきましたこのフォーマットから真の値(NAME1):

declare @xml xml = '<User display="User">NAME1</User>' 
select @xml.value('(User/@display)[1]', 'nvarchar(max)') as USER_NM 

私は、SQL Server 2012でも、私はむしろUserより、NAME1を選ぶことができますしてみてください何を使用しています。何か案は?

答えて

1

だけではなく、このスニペットを使用します。

SELECT @xml.value('(User)[1]', 'nvarchar(max)') as USER_NM 

この<User>要素のテキスト値を読み出します - あなたのケースでNAME1

関連する問題