テーブルの画像列がヌルかどうかを調べる必要があります。私はCASE
を使用しようとしてきましたが、私はいつもエラーが発生します。画像列がヌルかどうかを調べる
問合せ:
SELECT OutgoindDoc = CASE ReceivedData
WHEN null THEN 'null'
ELSE CONVERT(xml,(CONVERT(varbinary(max),ReceivedData)))
END
FROM ib_IncomingData
そして、私は取得していますエラー:
をメッセージ306、レベル16、状態1、行1
text、ntext、およびimageデータ型はできませんIS NULLまたはLIKE演算子を使用する場合を除いて、比較またはソートされます。
私は必要な結果を得るために何が使えますか?
なぜそれが 'NULL'であるかを知るために' XML'に変換していますか? –
@MartinSmith:彼はいません... –
@ TomalakGeret'kal - 彼は何をしていますか?カラムが 'NULL'の場合、キャストの結果は' NULL'になります。なぜNULLを文字列として返すのでしょうか? –