SQL Server图像列数据 - 可以复制和粘贴吗?

时间:2013-01-30 13:53:48

标签: sql-server

我在尝试从SQL Server中的Image列渲染图像时遇到问题。我从网格结果中使用直接复制和粘贴从客户端数据库获取了图像数据,因为我们在导出过程中遇到了问题。

我知道在65k之后会发生截断,但是有没有其他原因导致您无法从一个Image列网格数据结果复制并粘贴到另一个?如果是这样,还有另一种方法可以将数据复制到Tasks > Export之外吗?

注意,当我从byte[]数组中提取mime类型时,它会以text/plain的形式返回,所以我也希望原始编码器不需要某些特殊行为处理数据。

2 个答案:

答案 0 :(得分:4)

尝试使用SQL语句来执行更新:

UPDATE table1
SET table1.Col_Image = (SELECT table2.Col_Image FROM table2 WHERE table2.ID = 2)
FROM table1 
WHERE table1.ID = 1

答案 1 :(得分:0)

您是否尝试过INSERT ... SELECT,选择表#1的图像并将其插入表#2?

insert into Table2 (Id2, NewImageField)
select Id1, OriginalImage
from table1
where Id1 = 1