2

SQL クエリを実行してからかなり時間が経ちましたが、少し助けが必要です。

「my_table」という名前のテーブルの列「content」のテキストコンテンツで文字列の検索/置換を行う必要があるSQL Serverデータベースがあります。SQL を実行しようとすると、「無効なオブジェクト名」エラーが発生します。

UPDATE dbo.MY_TABLE
  SET CONTENT = REPLACE(CONTENT, 'http://123.123.123.123', 'http://www.mysite.com')
  WHERE CONTENT LIKE '%http://123.123.123.123%';

Web サイトの HTML コンテンツは、「my_table」テーブル内の「Content」というラベルの付いたフィールドに保存されます。新しいドメイン名を反映するために更新する必要がある IP アドレスのインスタンスが何千もあります。

4

3 に答える 3

3

私にとってはうまくいくようです:

http://sqlfiddle.com/#!3/451de/1

私の推測では、My_Table の所有者は dbo ではありませんか? あなたはできる:

SELECT * FROM dbo.My_Table

幸運を。

于 2013-01-30T21:12:05.363 に答える
-1

問題はフィールド名です。予約語です。[コンテンツ]ごとにコンテンツを変更

于 2015-07-30T14:32:21.040 に答える