SQL Server从链接服务器更新Image数据类型时出错

时间:2013-11-12 15:05:40

标签: sql-server

这是Microft Dynamics 2009数据库中的表格。我们的测试数据库缺少一堆图像数据,所以我想用测试中的数据更新生产中的数据。我正在使用此SQL进行此更新。当我执行此操作时,我收到此错误:

  

Msg 8180,Level 16,State 1,Line 1
  声明无法准备   Msg 306,Level 16,State 2,Line 1
  除非使用IS NULL或LIKE运算符,否则无法比较或排序text,ntext和image数据类型。

查询:

UPDATE INVENTTABLE 
SET
    Z_IMAGE = i2.Z_IMAGE,
    Z_IMAGEMIMETYPE = i2.Z_IMAGEMIMETYPE
FROM INVENTTABLE i1
    JOIN [PRODSQLSERVER].[DAX2009DB].[dbo].INVENTTABLE i2
        ON i1.RECID = i2.RECID
WHERE i2.Z_IMAGE IS NOT NULL

我无法看到我试图比较或排序图像数据的地方。

1 个答案:

答案 0 :(得分:0)

尝试将UPDATE INVENTTABLE更改为UPDATE i1。