- PR -

SQL Server 2000 の Image 型更新について

1
投稿者投稿内容
ハヤ
会議室デビュー日: 2004/06/10
投稿数: 12
投稿日時: 2005-12-05 13:10
お世話になってます。

Aテーブルの項目a(Image型)のデータを
Bテーブルの項目b(Image型)に更新するには
どのようにしたらよいのでしょうか?
Aテーブルから取得するレコード及び
Bテーブルに更新する対象レコードは一件です。
クエリアナライザで以下UPDATE文を実行してみましたが
エラーが出てしまいました。

UPDATE A SET a = (SELECT b FROM B WHERE ID = '00000001') WHERE ID = '00000001'
「text、ntext、および image データ型は、サブクエリまたは集計式では無効です。」

ご教授のほど宜しくお願いします。
かめたろ
ぬし
会議室デビュー日: 2003/03/20
投稿数: 255
投稿日時: 2005-12-05 18:34
こんばんは。

引用:

UPDATE A SET a = (SELECT b FROM B WHERE ID = '00000001') WHERE ID = '00000001'
「text、ntext、および image データ型は、サブクエリまたは集計式では無効です。」



サブクエリはダメって言ってるのでサブクエリを使わないようにすればいいんじゃないでしょうか。
コード:
UPDATE AA SET
    a = b
FROM A AA,B
WHERE AA.ID = '00000001'
AND B.ID = '00000001'



たぶんこんなんでいけるかと。あ、Aに別名つけなくてもいいのかもしれません。
ハヤ
会議室デビュー日: 2004/06/10
投稿数: 12
投稿日時: 2005-12-05 19:25
こんばんは。
返信が送れて申し訳ありません。

かめたろさんの記述して頂いたコードで更新できました!
ありがとうございます。とても助かりました。

今度からもう少しエラーメッセージを読むようにします。。。
1

スキルアップ/キャリアアップ(JOB@IT)