Asp.net 如何在SQLServer2008中将两个图像列合并到单个图像列中

Asp.net 如何在SQLServer2008中将两个图像列合并到单个图像列中,asp.net,sql-server,vb.net,sql-server-2008,Asp.net,Sql Server,Vb.net,Sql Server 2008,但我有一个错误: Msg 8117,16级,状态1,第2行 操作数数据类型映像对于add运算符无效 如何解决这个问题?正如Mark_S I dono所提到的,通过添加到图像列,您试图在这里做什么,但如果您仍想这样做,则可以将图像列强制转换为二进制,然后将两列连接在一起。试试这个 select (Civilimg1 + Civilimg2) as civilimagefull from NewCus 图像是二进制数据的类型。。。??如果是,您无法尝试做什么,添加两个二进制blob??您可以将它

但我有一个错误:

Msg 8117,16级,状态1,第2行 操作数数据类型映像对于add运算符无效


如何解决这个问题?

正如Mark_S I dono所提到的,通过添加到图像列,您试图在这里做什么,但如果您仍想这样做,则可以将图像列强制转换为二进制,然后将两列连接在一起。试试这个

select (Civilimg1 + Civilimg2) as civilimagefull 
from NewCus

图像是二进制数据的类型。。。??如果是,您无法尝试做什么,添加两个二进制blob??您可以将它们转换为varchar,但您尝试实现什么?在SQL Server的未来版本中将删除ntext、text和image数据类型。避免在新的开发工作中使用这些数据类型,并计划修改当前使用它们的应用程序。改用nvarcharmax、varcharmax和varbinarymax。这些列包含什么样的数据?@MartinSmith-现在可以了是的。如果他们试图将两个二进制值连接在一起。但是他们仍然没有回答他们想做什么,所以不知道这是否是期望的结果。
select  cast(Civilimg1  as varbinary(max))+cast(Civilimg2 as varbinary(max)) 
from    NewCus