关于sqlserver中xml数据的操作

实现的功能

把select 统计处的数据集保存xml 数据中,然后再显示出来

目前保存到xml数据中比较好操作

 

显示不好操作

举例

 执行后 报错

declare @mydoc xml
set @mydoc= (SELECT top 10 * FROM wfp..WFPSYS_Control as Employee FOR XML path('xx'))
select @mydoc
--<Person>
-- <row FirstName="Gustavo" LastName="Achong" />
-- <row FirstName="Catherine" MiddleName="R." LastName="Abel" />
--</Person>'

declare @docHandle int
Exec sp_xml_preparedocument @docHandle OUTPUT,@mydoc

SELECT * FROM OPENXML(@docHandle,'/Person/row',0)--1表示以属性为中心

--WITH (FirstName nvarchar(50),MiddleName nvarchar(50),LastName nvarchar(50))

你可能感兴趣的:(sqlserver)