在SQL中反序列化varbinary列

时间:2016-11-25 15:09:02

标签: c# sql-server clr binaryformatter

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

result of my CLR table valued function

现在我要序列化此列并将此测量值保存到下面的表中,并将每个时间值保存为彼此的测量值

enter image description here

我应该在C#中执行此功能吗?这看起来怎么样?

1 个答案:

答案 0 :(得分:0)

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

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