本帖最后由 mfkpie8 于 2024-12-13 12:33 编辑
这样的好处是我可以 使用内置的 函数,比如我想把里面所有的空格都去了
字段为:规格
10 x 13.5 x 0.4
CHARINDEX( ' ', 规格 ) like '10x13.5x0.4' //去里面的所有的规格 :10x13.5x0.4
当然有可能这个只是一个说明是换空格,那有可能我是替换 比如: 数值 0 替换o
那有可能我是后ltrim rtrim
那么我多种情况下我不能存很多种的,那我就可以使用替换的逻辑来实现这个业务就很简单了,我就不需要再转换
select * from table where CHARINDEX( ' ', 规格 )=规格 or REPLACE(规格,'#','')=规格 or REPLACE(规格,'@','')=规格
就这样一句就可以解决的事情,不需要每一个变量都存值了!
|