我试图运行下面的语句,但预期它不工作。Sql Server的替换功能
这意味着取出子查询值并将其从注释字段中删除(替换为空字符串)。
我检查了子查询返回了我期望的正确值,但替换函数没有像我期望的那样工作。有没有人有任何想法?
预先感谢您。
update contacts set comment =
replace(comment,
(select 'Specialty: ' + a.categoryname
from contacts c
join categories a
on c.categorycode = a.categorycode
where contacts.contactid = c.contactid)
, '')
是否有可能有在'Categories.CategoryCode'重复值? – Keith
你收到了什么错误?您确定可以同时获取记录集和“更新”吗? – Kermit