手动将 varbinary 数据插入 SQL Server

Jer*_*ell 5 sql sql-server

我们有一个用于用户设置的 SQL Server 表。最初的设置是域对象,它们已被序列化为 XML 到表中,但我们最近开始将它们序列化为二进制。

然而,作为我们部署过程的一部分,我们静态地为我们的用户预先填充了预定义设置的表。最初,这就像从自定义数据库中复制 XML 并将其粘贴到在构建数据库后运行的 INSERT 语句中一样简单。但是,由于我们已将设置存储为二进制数据,因此无法使其正常工作。

我们如何从 SQL Server 中的 varbinary 列中提取二进制数据并将其粘贴到静态 INSERT 脚本中?我们只想为此使用 SQL,我们不想使用任何实用程序。

提前致谢,杰里米

Dav*_*d M 1

我想您对查询分析器/管理工作室等实用程序感到满意吗?

您只需复制并粘贴 select 语句返回的二进制值(确保返回足够的数据),并在脚本中添加前缀“0x”。