sql2008ÄÜ´æ¶à´óµÄxmlÎĵµ
ÎÒÓÃinsert·½·¨²åÈ룬ÄÚÈÝÉÙÕý³££¬µ«³¬³ö2mµÄÄÚÈݾÍû·¨Ð´È룬ÇëÎÊÊÇʲôÔÒò£¿
¿ÉÊÇÎÒ³¬¹ý2m¾Íд²»½øÈ¥ÁËѽ
ÓÃʲôÓï¾ä²åÈëµÄ£¿±¨Ê²Ã´´íÎó£¿
ÊÇ <root>
<node>XX </node>
...
</root>
»¹ÊÇ <root> <node>XX </node>.. </root>
ÇëÌṩ±¨´íÐÅÏ¢
×î´óÖ§³Ö2GBµÄÎļþ,µ«ÊÇÈç¹ûÓÃÓï¾ä²åÈë,±ØÐëÉùÃ÷²åÈëµ½µÃÊÇxml±äÁ¿Àï.
2g
insert into introxml(text) values(sting)
textÊÇÒ»¸öxmlÀàÐ͵ÄÁÐÃû
stringÊÇͨ¹ý³ÌÐò¶Á³öµÄxmlÎĵµµÄÄÚÈÝ
Ö´ÐÐinsertʱ²»»á±¨´í
µ«ÊÇÈç¹ûÎĵµ´óÓÚ2m£¬²é¿´select³öÀ´µÄxmlÁУ¬ºó°ë²¿·ÖÄÚÈݾÍÊÇȱʧµÄ
SQL code:
-- ÊÔÊÔÕâÌõÓï¾ä
insert into introxml(text)
SELECT * from OPENROWSET(BULK 'c:\SampleFolder\SampleData.xml', SINGLE_BLOB) AS x
Õâ¸öÎÒÒ²ÊÔ¹ý µ«Êǽá¹ûÏàͬ »¹ÓÐÇëÎÊÄǸö2gµÄÏÞÖÆÔÚÄÄÀïÓÐÌáµ½ÄØ ÎÒ²éÁ˺þö¼Ã»²éµ½µÄ
Ïà¹ØÎÊ´ð£º
ÎÒÓжà¸ö±íA B C ½á¹¹ÊÇÒ»ÑùµÄ£¬¶¼ÓÐ2¸ö×Ö¶ÎnameºÍcontent,ÎÒÒªËÑË÷ËùÒÔ±íËùÓÐ×Ö¶ÎÖаüº¬¡°Öйú¡±µÄÄÚÈÝ Õâ¸öSQLÓï¾äÔõôд
ÈçºÎ½«¶à¸ö±íµÄ²éѯ½á¹ûÁ¬³ÉÒ»¸ö±í Õâ¸öSQLÓï¾äÔõôд ±íµÄ½á¹¹ÊÇÒ»ÑùµÄ
ÀýÈç£ ......
ÎÒÒ»¸öÏîÄ¿£¬Óиö²åÈë²Ù×÷£¬¾ßÌåÊÇÕâÑùµÄ£º
ÎÒÓнø»õÐÅÏ¢±í¡£ÔÚ³ö»õʱѡÔñÏàÓ¦µÄ½ø»õÐÅÏ¢£¬ÊäÈëÊýÁ¿£¬Ñ¡Ôñ²¿Ãź󣬵㱣´æ°´Å¥£¬ÓÉÓÚÍøÂçÑÓʱ£¬µãÒ»ÏÂûÓз´Ó³£¬ÓÚÊÇÓû§¾ÍÓÖµãһϣ¬µ¼ÖÂÒ»´Î²åÈëÁËÁ½Ìõ¼Ç¼:
Àý£º
......
¿ÉÄÜÒòΪ¹¤×÷µÄÔÒò ½Ó´¥Êý¾Ý¿âÕâ¿é±È½ÏÉÙ£¬Ö®Ç°¶¼ÊÇ×ö³ÌÐòÕâ¿é£¬Êý¾Ý¿âÕâ¿é¶¼ÓÐרÃŵÄÈËÀ´×ö ·Ö¹¤¶¼ºÜÃ÷ϸ ËùÒÔ¶ÔÊý¾Ý¿âÕâÒ»¿éÍêÈ«²»Á˽⡣ǰ¶Îʱ¼ä È¥ÃæÊÔÁ˼¸¼Ò¹«Ë¾ ¼¸ºõ¶¼ÊÇÔÚÊý¾Ý¿âÕâ¿é¹ÒµôµÄ Á¬¸ö¼òµ¥µÄSQ ......
<?xml version="1.0"?>
<root>
<status>433</status>
<msg>Õâ¸öÊǺº×Ö</msg>
<serialno>123</serialno>
</root>
ÈçºÎÓÃASP¶ÁÈ¡ statusÖµ ......
±í
id bh
1 10
2 11
3 12
4 15
5 16
6 22
7 25
8 26
9 27
10 28
½«bh°´Á¬Ðø·Ö¶Î³öÀ´·µ»Ø×Ö·û´®£º
10~12£¬15~16£¬22£¬25~28
SQL code:
declare @t tabl ......