如何修复SQL Server以及强制转换和替换查询?

时间:2019-03-01 20:27:09

标签: sql sql-server

我被要求在BODYCONTENT表中替换BODY列,并用新服务器引用旧服务器。

供应商发送了以下SQL,但失败了。有什么想法吗?

update BODYCONTENT  
set BODY = replace(CAST(BODY AS nvarchar(MAX), 'https://oldserver.com', 'https://newserver.com');

错误:

  

第15层状态1的23行的消息102
  ','

附近的语法不正确

1 个答案:

答案 0 :(得分:3)

您在逗号前缺少CAST中的右括号

update BODYCONTENT 
SET BODY = replace(CAST(BODY AS nvarchar(MAX)), 'https://oldserver.com', 'https://newserver.com');