sql-server - 在 SQL Server 2005 中检索以图像形式存储的数据

标签 sql-server sql-server-2005

我需要检索在 SQL Server 中存储为图像数据的 xml 文件。

我正在使用此查询 -

select 
    convert(varchar, convert(binary, zd.validcontent)) 
from 
    zonedata zd
join 
    contentitem ci on zd.itemid = ci.itemid
where 
    id = @dpathid 

我收到文本,但结果仅返回 xml 文件的一小部分 -

<?xml version="1.0" encoding="

请帮忙。谢谢。

最佳答案

这可能对你有帮助 -

SELECT CONVERT(VARCHAR(MAX), CONVERT(VARBINARY(MAX), zd.validcontent))
FROM zonedata zd
JOIN contentitem ci ON zd.itemid = ci.itemid
WHERE ID = @dpathid

关于sql-server - 在 SQL Server 2005 中检索以图像形式存储的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17587992/

相关文章:

sql - SSIS 和外键

sql-server - 自动递增 SQL 列

sql-server - SQL 表 - 插入和删除超时,选择确定

sql - MS SQL 表的物理大小

sql - 如何检查列表是否具有任何不同的值

SQLCMD 传入变量

sql - 回滚完整数据库一小时

sql - 需要sql中一个结果集的多个副本而不使用循环

sql - 通过SQL SP映射到网络驱动器

sql-server-2005 - 对大量数据选择 Count(*)