2

自从我运行 SQL 查询以来已经有一段时间了,我需要一些帮助。

我有一个 SQL Server 数据库,我需要在其中对名为“my_table”的表中“内容”列中的文本内容进行字符串查找/替换。我在尝试执行 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%';

网站的 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
UPDATE dbo.MY_TABLE
SET CONTENT = example.com --Enter your actual website name
WHERE CONTENT LIKE oldexample.com --enter what address you want replace
于 2015-06-23T23:54:46.667 回答
-1

问题是字段名称。它是一个保留字。通过[内容]更改内容

于 2015-07-30T14:32:21.040 回答