当前位置: 代码迷 >> Sql Server >> 100分,“XML传入数据到sql server 然后到存储过程解析”怎么作到?
  详细解决方案

100分,“XML传入数据到sql server 然后到存储过程解析”怎么作到?

热度:57   发布时间:2016-04-27 20:10:39.0
100分,“XML传入数据到sql server 然后到存储过程解析”如何作到??
在一个面试的贴子上看到的。求高手,说说。

------解决方案--------------------
你可以参考这个:
CREATE TABLE #ExchXml (CurrCode1 VARCHAR(3), CurrCode2 VARCHAR(3), ExchRate DECIMAL(18,9))
IF @CurrXml NOT LIKE ' '
BEGIN
DECLARE @idoc INT
EXEC sp_xml_preparedocument @idoc OUTPUT, @CurrXml
INSERT #ExchXml
SELECT *
FROM OPENXML (@idoc, '/ExchXml/Row ',2)
WITH (CurrCode1 VARCHAR(3),
CurrCode2 VARCHAR(3),
ExchRate DECIMAL(18,9))
EXEC sp_xml_removedocument @idoc
END
------解决方案--------------------
楼主俺来了,其实就是6楼说的方法了,具体可以参考下MSDN
http://msdn2.microsoft.com/zh-cn/library/ms187367.aspx
我项目中由于采用了webservice所以在传送数据时采用了建立一个自写dataset,来传送数据的,如果楼主,想要详细数据话,可以发邮件到我的邮箱,[email protected] 我把我的工程文件发给你
  相关解决方案