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

Sql server SQL Server映像列数据-可以复制和粘贴吗?,sql-server,Sql Server,我在尝试从SQL Server中的图像列渲染图像时遇到问题。我使用网格结果的直接复制和粘贴从客户端数据库获取图像数据,因为我们在导出过程中遇到了问题 我知道在65k之后会发生截断,但还有其他原因不能从一个图像柱网数据结果复制并粘贴到另一个图像柱网数据结果中吗?如果是这样,除了Tasks>Export之外,还有其他复制数据的方法吗 请注意,当我从byte[]数组中提取mime类型时,它返回为文本/纯文本,因此我也希望原始编码器处理数据时不需要某些特殊行为。您是否尝试过插入…选择,为表1选择图像并将

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

我知道在65k之后会发生截断,但还有其他原因不能从一个图像柱网数据结果复制并粘贴到另一个图像柱网数据结果中吗?如果是这样,除了Tasks>Export之外,还有其他复制数据的方法吗


请注意,当我从byte[]数组中提取mime类型时,它返回为文本/纯文本,因此我也希望原始编码器处理数据时不需要某些特殊行为。

您是否尝试过插入…选择,为表1选择图像并将其插入表2中

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

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

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

您使用的是哪个版本的SQL Server?图像列的最大大小为2^30-1 1073741823字节,而不是65k。另外,你能简单地将图片上传到你的服务器上的某个地方吗?或者只是上传到它们所在的地方,然后存储一个URL?用二进制存储图像是不好的;当试图从表中选择大量行时,会损害性能,并且图像数据类型将在SQL Server的未来版本中删除。既然您正在进行维护,那么最好的选择就是修复该列。资料来源:我试图将数据从DMZ后面的一个数据库拉到另一个本地开发数据库中,这样他们就不能相互通信,因此需要复制和粘贴。我直接从网格结果页面通过RDC/MSTSC复制并粘贴到我的本地机器上,因此有65k的限制。我不能编辑原始表,因为它被用于其他系统,我们只是显示已经在那里的数据。目前,我正在针对本地副本进行开发,直到我们部署并指向我从中复制的live db。这些数据库彼此看不见。可能有点过多,但您是否可以备份db文件并在本地还原以运行更新?考虑并避免了此选项。我的问题是,我的复制和粘贴数据不起作用,我正在尝试确定问题是复制和粘贴,还是数据存在其他问题。最终采用了这种方法,借用了系统上的其他图像数据,很明显,复制和粘贴对数据有破坏作用。根据我对这个问题的评论,数据库彼此无法看到。