Well, the special character you are using:
╡
Not supported in ASCII. Cm:
DECLARE @x VARCHAR(32) = 'EC801/╡USB/Exch Acc/JP/PE bag'; SELECT @x;
Result:
EC801/¦USB/Exch Acc/JP/PE bag
So, the update works fine, technically, it just doesn't do what you want, because in order to fit into the ASCII space, it must substitute your character for the real one.
To support this character, you need to use Unicode for your column (and maybe a specific sort, I'm not sure). This works great:
DECLARE @x NVARCHAR(32) = N'EC801/╡USB/Exch Acc/JP/PE bag'; SELECT @x;
Result:
EC801/╡USB/Exch Acc/JP/PE bag
It is important to specify the N prefix for string literals containing such characters ...
source share