• 操作系统
  • 数据库
  • 服务器
  • 软件开发
  • Web开发
  • 测试技术
  • 脚本语言
  • 网络技术
  • 其他技术

06 2008 档案

摘要: 将数据批量写入数据库的需求是比较多的,方法也有很多种,在.net 里使用程序比较好的方法是使用 Bulk Copy 将大量数据复制到数据库 。如果数据源为XML文件,使用SQL BULK COPY就需要将XML数据导入到DataTable,下面的方法可以直接将XML数据传到SQL SERVER然后处理,另外还可以直接使用T-SQL将XML文件的数据导入到数据库。
这里最主要的是要使用二个系统存储过程:SP_XML_PREPAREDOCUMENT 和 SP_XML_REMOVEDOCUMENT
SP_XML_PREPAREDOCUMENT 的功能是:读取XML文件后使用 MSXML 分析器 (Msxmlsql.dll) 对XML数据进行分析,并提供分析后的文档供使用。分析后得到的数据是对 XML 文件中的各节点(元素、属性、文本和注释等)以树状形式表现。分析后的数据存储在 SQL Server 的内部缓存中。
SP_XML_REMOVEDOCUMENT 的功能是:根据文档句柄释放文档所占的内存。
阅读全文
posted @ 2008-06-24 17:47 小杨随笔 阅读(323) | 评论 (0) 编辑