34,588
社区成员
发帖
与我相关
我的任务
分享
DECLARE @a TABLE(id INT,data XML)
INSERT @a SELECT 11,'<ids><id>1</id><id>2</id></ids>'
SELECT a.id,b.id data_id FROM @a a
CROSS APPLY
(
SELECT id = t.x.value('.','varchar(100)') FROM a.data.nodes('//id') AS t(x)
) b
/*
id data_id
----------- --------
11 1
11 2
*/