Wygląda na to, że potrzebujesz CASE
:
update myTable
set Prefixes =
case
when Prefixes is null or Prefixes = ''
then 'abc'
else convert(nvarchar(max),Prefixes) + ', abc'
end
where MyCol='xyz' and (Prefixes not like '%abc%' or Prefixes is null)
Zobacz Skrzypce SQL z wersją demonstracyjną