首页 > 解决方案 > TSQL 将数据库 BLOB 提取到临时表中

问题描述

我们使用封闭的在线记录系统,允许将 CSV 文件作为图像 BLOB 上传到数据库中。系统使用这些来完成各种工作。

我正在尝试找到一种上传 CSV 的方法,然后使用 OpenRowset 或类似方法从数据表中访问我自己的报告的相应 BLOB,然后将 CSV 数据导出到临时表中。

我不知道从哪里开始。我试过玩 OpenRowset 但失败了。

任何提示将不胜感激。

标签: sql-servertsqlblob

解决方案


在评论之后,似乎最简单的方法是首先转换为 varbinary,然后将其包装在转换为 varchar(max) 中。

这使我可以从 BLOB 中获取文本。

谢谢各位!

Select cast(cast(my_column as varbinary(max)) as varchar(max)) from mytable

推荐阅读