这是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
我无法看到我试图比较或排序图像数据的地方。
答案 0 :(得分:0)
尝试将UPDATE INVENTTABLE更改为UPDATE i1。