夏威夷海风

博客园 首页 联系 订阅 管理

-在数据库的存储过程中操作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)

posted on 2013-11-25 16:19  夏威夷海风  阅读(454)  评论(0)    收藏  举报