我对 SQL Server 2005 如何支持 XML 文件的导入和导出感到非常困惑。我认为 BCP 是可行的方法。然而,在阅读了所有文档之后,似乎没有办法只获取常规表并以 XML 格式导出它。我问这个问题的原因是我正在与一个客户合作,该客户将以 XML 格式向我发送数据更新。我们都有相同结构的相同数据库。他向我发送了示例 XML 文件。我假设会有一些非常简单的方法来导入数据文件,但我无法弄清楚。谁能帮助我了解如何获取 XML 文件并将数据导入到现有表中?它应该很简单,因为 XML 文件是从具有完全相同结构的表生成的。
谢谢, 科里
最佳答案
到底为什么要使用 XML 作为交换格式?
如果您的两侧都有完全相同的数据模型,纯文本文件或 BCP 文件将完全满足您的需求,而且尺寸也会更小(即提取和加载速度更快)!
仅仅因为 XML 是“最先进的”,并不意味着它始终是最佳选择!当然,如果您认为将来某个时候需要与不共享相同数据模型甚至相同平台或接口(interface)的第三方交换数据,情况当然会有所不同。
关于sql-server - 如何将 SQL Server 2005 中的数据导入和导出为 XML 格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/898741/