【问题标题】:Deserialize varbinary column in SQL反序列化 SQL 中的 varbinary 列
【发布时间】:2016-11-25 15:09:01
【问题描述】:

我已经完成了一个 CLR 表值函数来读取 .dat 文件中的数据。在DataBin 列中,我序列化了测量值并将其保存为 SQL Server 中的varbinary 数据类型。在那里,我将时间列与其他测量值保存在一起。

现在我想序列化该列并将这些测量值保存到如下所示的表中,并将每个时间值与其他测量值保存

我应该为此在 C# 中执行一个函数吗?这会是什么样子?

【问题讨论】:

  • 这些图片并不能真正说明您想要做什么。您显示的这 3 列将包含哪些列。数据如何转换。你到底在做什么......举个例子输入和输出。真的......我们将花时间写一个答案,花时间输入要求——不要发布与问题无关的屏幕截图。

标签: c# sql-server clr binaryformatter


【解决方案1】:

我认为你应该编写一个 C# 函数来解析二进制列中的数据,然后插入回新表。

  1. 将数据从二进制数据对象字段转换为字符串
  2. 使用正则表达式分隔每个字段的数据
  3. 将正则表达式结果中的数据插入回表数据库

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多