我需要在同一个表中使用'a_sp‘(varchar)列更新'sp’(varchar)列。这两列都保持从零/空到多个值列表。这些值与“+”符号连接,并与此符号一起存储在该符号的开头和结尾。我希望接受/循环“a_sp”中的每个值,并检查它是否已经存在于其各自的“sp”单元格中。如果是,则不将任何内容附加到“sp”,如果不是,则追加值。我很感谢您的帮助,因为我只是在适应来自OOP的DB编程。
UPDATE work.table CASE
WHEN (sp IS NULL OR sp = '') THEN a_sp --no s