我被要求在BODYCONTENT表中替换BODY列,并用新服务器引用旧服务器。
供应商发送了以下SQL,但失败了。有什么想法吗?
update BODYCONTENT
set BODY = replace(CAST(BODY AS nvarchar(MAX), 'https://oldserver.com', 'https://newserver.com');
错误:
第15层状态1的23行的消息102
附近的语法不正确
','
答案 0 :(得分:3)
您在逗号前缺少CAST中的右括号
update BODYCONTENT
SET BODY = replace(CAST(BODY AS nvarchar(MAX)), 'https://oldserver.com', 'https://newserver.com');