我正在尝试在SQL server XML类型列中存储以下格式的XML。
<item Color="Green" Size="10" Category="test" />有没有人能帮上忙用SQL查询来解析这个。例如,我需要提取键'Color‘的值。
提前谢谢。
发布于 2016-05-27 22:51:43
您可以尝试这样做:
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
https://stackoverflow.com/questions/37486341
复制相似问题