截取两个字符串的不同字符解决办法
截取两个字符串的不同字符SQL codeDECLARE @s1 VARCHAR(30) ,@s2 VARCHAR(30)SET @s1 ABC@@DEFSET @s2
截取两个字符串的不同字符
SQL codeDECLARE @s1 VARCHAR(30) , @s2 VARCHAR(30)SET @s1 = 'ABC@@DEF'SET @s2 = 'ABC&&#DEF'
我这里是做一个字段的修改, @s1 修改成 @s2 , 怎么比较截取 这两个字符串的 不同字符, 就是 要获得 @s1 中的 @@, @s2 中的 &&#. 因为是要进行批量修改, 所以要得到 修改了的部分 及 原来的部分.
[解决办法]你直接replace(col,'@@','&&#')不就得了?
还截取什么?
[解决办法][解决办法]1,修改后的字段长度=修改前的字段长度
2,修改后的字段的首字母=修改前的字段的首字母
如果上面2个可以满足,可以写
不然找出替换的无规律字符串,首字母不一样,长度还不一样的太复杂了。
[解决办法]貌似很有难度。