我正在尝试使用以下格式在SQL Server XML类型列中存储XML。
<item Color="Green" Size="10" Category="test" />
任何人都可以帮助SQL查询来解析它。例如,我需要提取键的颜色&#39;。
的值提前致谢。
答案 0 :(得分: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