sql 如何解析大数据xml
例如xml:
<root>
<T_Student>
<RECODE ID="1">
<stu_num>....</stu_num>
<name>......</name>
<num>......</num>
<age>......</age>
<score>....</score>
</RECODE>
<RECODE ID="2">
</RECODE>
......
</T_Student>
<Teacher>
......
</Teacher>
<class>
......
</class>
</root>
三个表student、teacher、class每个表都有上千条记录。
现在要把整个xml文件内容作为一个常数传给sql的存储过程来解析。
用OPENXML()方法时间要一分钟左右,用nodes结合value要的时间更长。
不知道有没有更好的方法,能使速度快一些
sql
xml
------解决方案--------------------为什么一定要用SQL?用其它不行吗?比如.net xmlDataSource
------解决方案--------------------sp_xml_preparedocument