代码之家  ›  专栏  ›  技术社区  ›  Himadri

如何在SQLServer2005中将大型xml文件的内容插入到表中?

  •  0
  • Himadri  · 技术社区  · 15 年前

    我需要插入大小为的xml文件的内容 350兆

    我尝试使用大容量插入,但出现内存不足异常。

    请帮忙。

    3 回复  |  直到 15 年前
        1
  •  0
  •   Brian Frantz    15 年前

    您的另一个选择是查看DTS或SSI。但不确定他们处理XML的能力。

        2
  •  0
  •   John Lemp Chris Heald    15 年前

    http://msdn.microsoft.com/en-us/library/ms191184(SQL.90).aspx

    您可以尝试使用OPENROWSET

    INSERT INTO T(XmlCol)
    SELECT * FROM OPENROWSET(
       BULK 'c:\SampleFolder\SampleData3.txt',
       SINGLE_BLOB) AS x
    
        3
  •  0
  •   om252345    15 年前

    但我知道很多人通过SSIS定期做这类事情没有问题,所以如果你还没有准备好解决方案的话,我建议从这里开始。