Search and Replace Byte Order Mark In Sql Server -


i have 10 table , more 10000 record contain  how can search  , replace in db? since  equal 0xef,0xbb,0xbf how can search this?

i use code

 foo(myvarbincolumn) ( select text bpm_letters ) select *   foo  convert(varchar(max), myvarbincolumn) collate arabic_ci_as                     '%' + convert(nvarchar(max), char(0xef)+char(0xbb)+char(0xbf)) + '%'  

i found code in stackoverflow s incomplete.

script of bpm_letters code not find record! please me

what cte:

stripbom (    select case              when left(text,3) = 0xefbbbf                 convert(varbinary(max),substring(text, 4, len(text)))              else text                         end text    bpm_letters ) 

it should provide new table bom characters have been stripped off.

p.s. code assumes 'text' field of type varbinary.


Comments

Popular posts from this blog

java - Oracle EBS .ClassNotFoundException: oracle.apps.fnd.formsClient.FormsLauncher.class ERROR -

c# - how to use buttonedit in devexpress gridcontrol -

nvd3.js - angularjs-nvd3-directives setting color in legend as well as in chart elements -