将 XML 数据保存到 SQL Server 的最佳方法是什么?

2024-03-27

有没有一条非常直接的直接路线? (即SQL Server可以读取XML)

或者,最好解析 XML 并通过 ADO.Net 以通常的方式将其作为单独的行或批量更新进行传输?

我意识到可能有一些解决方案涉及大型复杂的存储过程——虽然我并不完全反对这一点,但我倾向于将大部分业务逻辑放在 C# 代码中。我见过一个使用 SQLXMLBulkLoad 的解决方案,但它似乎需要相当复杂的 SQL 代码。

作为参考,我将一次处理大约 100 行,每行大约 50 个小数据块(字符串和整数)。这最终将成为日常批处理工作。

您可以提供的任何代码片段将非常感激。


SQL Server 2005 及更高版本有一个名为“XML”的数据类型,您可以在其中存储 XML - 非类型化或使用 XSD 架构类型化。

您基本上可以从 XML 文字字符串填充 XML 类型的列,因此您可以轻松地使用普通的 INSERT 语句并将 XML 内容填充到该字段中。

Marc

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将 XML 数据保存到 SQL Server 的最佳方法是什么? 的相关文章

随机推荐

  • python中日志文件名存储在哪里?

    我有一个由多个模块组成的 Python 程序 main 模块创建一个文件变量log file用于记录输出 所有其他模块也需要写入该文件 但是 我不想将 主 模块导入到其他模块中 因为这将是一个非常奇怪的依赖项 更不用说由于循环依赖它甚至可能
  • 在父级构造函数中设置窗口所有者时遇到问题

    在 WPF 中 在父窗口的构造函数中将窗口的 Owner 属性设置为其父窗口是否有任何问题 不应该有吧 那么为什么我会得到一个XamlParseException从下面的代码 public partial class MainView Wi
  • 如何使用 sqlalchemy 将初始数据加载到数据库中

    我希望能够在使用 SQLAlchemy 创建表时自动加载数据 在 django 中 你有fixtures https docs djangoproject com en dev howto initial data 它允许您在创建表时轻松地
  • 将 PDF 转换为 HTML,保持布局

    有哪些方法可以将 PDF 转换为 HTML 它可以是任何东西 在线服务 软件 图书馆 首选开源 在后一种情况下 首选 php 或 python 它必须保留原始布局 包括页码 脚注等 保留图像 可以将它们组合为每页一个背景图像 并保留链接 它
  • 使用 Javascript 管理 LinkBut​​ton?

    我有一个LinkButton在视图上称为 退出聊天 我嵌入javascript编码成OnClientClink javascript confirm Are you sure you want to end the session 但是 我
  • 使用引导推拉更改列顺序

    我有 3 列 按以下顺序排列 div class container fluid h1 Hello World h1 p Resize the browser window to see the effect p div class row
  • XCODE 不断崩溃。处理自动布局

    我点击关闭自动布局 现在我单击复选框将其打开 xcode 立即崩溃 每次 我很确定所有表格视图都有一个数据源 我无法从事该项目 请帮忙 Process Xcode 5748 Path Applications Xcode app Conte
  • 如何重命名 zip 存档中的文件而不解压并重新压缩它们?

    我需要将 zip 文件中的所有文件重命名为AAAAA filename txt to BBBBB filename txt 我想知道是否可以自动执行此任务 而无需提取所有文件 重命名 然后再次压缩 一次解压缩一个 重命名并再次压缩是可以接受
  • 变量在赋值之前已被使用

    我在任何地方都找不到我的具体问题的答案 所以我想我应该提出一个新问题 我有一个程序可以在 ASCII 和二进制之间转换文本 它通过在第一个数组中查找输入 获取该输入的索引并查看第二个数组中的索引号 然后将找到的内容写入另一个变量来实现此目的
  • 如何修复“使用 libclang.dylib 插件时 Xcode 意外退出”?

    每次启动 xCode 后不久我都会遇到这个 5 1 1 删除了用户数据 关闭了源代码控制 正如一些帖子所建议的那样 没有效果 仍然崩溃 同时显示索引 永远不会完成 甚至重装了xCode 没有任何效果 还是这么说 有人修复过这样的 xCode
  • 在我的登录表单上放置一个圆形进度条

    我设计了这个登录表单来模拟 movil 的 facebook 登录页面 我使用 Web 服务来执行从应用程序到 API 的请求 登录表单设计 https i stack imgur com coEsh png 我想要做的是在执行请求时放置一
  • 无法删除集合:[NHibernate.Exceptions.GenericADOException]

    我有两个表 表 A 和表 B tableA 有列 tabAId col2 col3 tabAId 主键和标识列 表有列 tabAId 名称 tabAId 不为空 我在tableA的hbm文件中创建了Bag 以维护关系
  • 如何在 ViewController 类范围之外执行 [self.view addSubview: lbl] ?

    如何在 ViewController 类范围之外执行 self view addSubview lbl or 如何在 ViewController 类之外的主视图中的不同类中添加标签或另一个视图 thanks void viewDidLoa
  • PHP 中的 SOAP 服务器错误 - 从类中添加函数

    我正在编写 SOAP 服务器并遇到了一个奇怪的问题 这是 server php 中的相关行 class MyHandler public function construct public function wakeup public fu
  • Magento:更改默认语言

    我又搜索了几个小时 所以我在这里 如何将 Magento 中的默认 英语 语言更改为任何其他语言 基本上 我希望 B 店的所有客户默认首先到达该网站的法语版本 而不是英语版本 多谢 在管理菜单中系统 gt 配置 显示的第一个选项卡应该是Ge
  • 如何通过键值观察 CALayer 的旋转?

    我可以这样访问该值 NSNumber rotationZ myLayer valueForKeyPath transform rotation z 但由于某种原因 如果我尝试 KV 观察该关键路径 则会收到编译器错误 首先 我尝试这样做 m
  • 升级到 .net core 3.0 后出现错误“未找到该网址的网页:https://localhost:44374/”

    我将具有 2 个类库和 1 个 Mvc 项目的项目从 2 2 升级到 MVC Core 3 0 这一页 改变 net
  • 在 Windows 上使用 CMD 从文件目录中删除特定子字符串

    我经常使用免费的在线无损文件压缩器来节省磁盘空间 并使传输和推送存储库变得更容易 我对压缩器的主要问题是它在每个文件名的末尾附加 min 由于种种原因 想通过覆盖的方式来替换原来的文件 而不是删除旧文件并保留新文件 使用 新 名称 对于我的
  • 在 IntelliJ Idea 13 中创建/配置 Derby JDBC 客户端

    很抱歉这个 也许 愚蠢的问题 我需要在我的 java 项目中创建一些本地数据库 因此我决定使用 Apache Derby Client 我正在与IntelliJ IDEA 13 旗舰版我的问题是我不知道如何创建本地数据库 Jetbrains
  • 将 XML 数据保存到 SQL Server 的最佳方法是什么?

    有没有一条非常直接的直接路线 即SQL Server可以读取XML 或者 最好解析 XML 并通过 ADO Net 以通常的方式将其作为单独的行或批量更新进行传输 我意识到可能有一些解决方案涉及大型复杂的存储过程 虽然我并不完全反对这一点