これは、Microft Dynamics 2009 データベースのテーブルです。私たちのテスト データベースには大量の画像データがありません。そのため、テスト中のテーブルを本番環境のデータで更新したいと考えています。この更新にはこの SQL を使用しています。これを実行すると、次のエラーが発生します。
メッセージ 8180、レベル 16、状態 1、行 1
ステートメントを準備できませんでした。
メッセージ 306、レベル 16、状態 2、行 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
画像データを比較またはソートしようとしている場所がわかりません。