从多行导出varbinary到文件(图像)

时间:2017-07-06 01:50:32

标签: sql sql-server sql-server-2008 stored-procedures

我有一个MSSQL 2k8数据库,其中有一个下面的格式表。

Employee Number   |   Segment   |   Data (varbinary(8000))
----------------------------------------------------------
111111            |     1       |    0x01234567...DEF
111111            |     2       |    0x01234567...DEF
111111            |     3       |    0x01234567...DEF

数据(varbinary)列组成了一张图片但遗憾的是,我无法控制的过程将其分成多个部分。

有没有办法通过SQL脚本/过程将这些数据导出到文件?我似乎有一些问题可以回答一个varbinary(max)专栏,但我不能在我的生活中找出如何将这些全部拼接成一个文件。

注意:有些文件有> 500段,但这个程序不会经常发生。

1 个答案:

答案 0 :(得分:0)

如果可以通过简单地连接所有段来重建图片,那么你可以尝试execsql.py,这是一个用Python编写的SQL脚本处理器(由我)。它有这种形式的元命令:

EXPORT <table_or_view> TO <filename> AS RAW

将连接给定表或视图中的所有列和行。