sql-server - TSQL 将数据库 BLOB 提取到临时表中
问题描述
我们使用封闭的在线记录系统,允许将 CSV 文件作为图像 BLOB 上传到数据库中。系统使用这些来完成各种工作。
我正在尝试找到一种上传 CSV 的方法,然后使用 OpenRowset 或类似方法从数据表中访问我自己的报告的相应 BLOB,然后将 CSV 数据导出到临时表中。
我不知道从哪里开始。我试过玩 OpenRowset 但失败了。
任何提示将不胜感激。
解决方案
在评论之后,似乎最简单的方法是首先转换为 varbinary,然后将其包装在转换为 varchar(max) 中。
这使我可以从 BLOB 中获取文本。
谢谢各位!
Select cast(cast(my_column as varbinary(max)) as varchar(max)) from mytable
推荐阅读
- mysql - SQL查询以查看是否满足条件,仅此而已
- python - 重复数组中的值直到特定长度
- c# - LINQ查询从三个表连接的表中获取数据
- django - 查询集在常规 django 中工作,但在将查询集应用于 DRF 序列化器时出现 KeyError?
- php - TCPDF V5.0.002 第 3018 行 -> 尝试访问 null 类型的数组偏移量。如何解决?
- amazon-web-services - 如何在 CMD 中运行将在我创建的所有 AWS ec2 实例上运行的命令?
- crystal-reports - 如何在另一列中查找列值并显示不同的列
- javascript - 使用 Owl Carousel 2,禁用在桌面上拖动并启用点击功能
- api - 如何在没有 EDM 的情况下在 .Net Core 上使用 Odata $batch
- nativescript - Nativescript @Input 字符串不通过,但数字通过