-在数据库的存储过程中操作xml数据,这个xml数据是程序在调用存储过程时候以传入参数传进去的。
--(1):定义临时表,用于接受xml中的信息
declare @OneTable TABLE(id INT PRIMARY KEY identity(1,1),ClassID int,ClassName varchar(10),IsAct int )
--(2):从xml中解析数据,并将数据插入到这个临时表变量中
INSERT INTO @OneTable --解析xml数据插入到临时表
(
ClassID ,ClassName ,IsAct
)
SELECT
T.c.value('(classid/text())[1]','INT'),
T.c.value('(classname/text())[1]','varchar(10)'),
T.c.value('(IsAct/text())[1]','int')
FROM @OrderMsg.nodes('/ItemList/Item') AS T(c)
浙公网安备 33010602011771号