2016-05-27 8 views
0

SQLサーバーXML型の列に、次の形式のXMLを格納しようとしています。SQL Server:この特定の形式を持つxmlを解析する方法

<item Color="Green" Size="10" Category="test" /> 

これを解析するSQLクエリを手助けできる人はいますか?たとえば、キー 'Color'の値を抽出する必要があります。

ありがとうございます。

答えて

1

あなたはこれを試すことができます。

DECLARE @tblXml TABLE (ID INT NOT NULL, XmlContent XML) 

INSERT INTO @tblXml (ID, XmlContent) 
VALUES (1, '<item Color="Green" Size="10" Category="test" />') 

SELECT 
    XmlContent.value('(/item/@Color)[1]', 'varchar(50)') 
FROM 
    @tblXml x 
WHERE 
    ID = 1 

これはGreen

を返します。
関連する問題