我試圖運行下面的語句,但預期它不工作。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