首页 > 其他分享 >替换商品名称中指定字符为新字符(只替换最前面的英文部分)

替换商品名称中指定字符为新字符(只替换最前面的英文部分)

时间:2024-09-25 17:05:38浏览次数:6  
标签:字符 warename 商品名称 -- strOld ware 替换

--替换商品名称中指定字符为新字符(只替换最前面的英文部分)
--修改u_ware 表的商品名,会自动触发修改u_ware_q表的商品名(触发器)
--u_chk_ware 表的商品名需要单独修改
--以下代码的作用是:把商品名中前面英文部分中的XX替换为A
declare @strOld varchar(10) = 'XX'
declare @strNew varchar(10) = 'A'

select  wareid,a.warename,    
    case when CHARINDEX(@strOld,SUBSTRING(a.warename,1,PATINDEX('%[^a-z]%', a.warename)-1)) > 0 then STUFF(a.warename,CHARINDEX(@strOld,a.warename),len(@strOld),@strNew) else a.warename end
from u_ware a
where  PATINDEX('%[^a-z]%', a.warename)-1 >= 0    -- warename中包含非字母字符
    and CHARINDEX(@strOld,a.warename) > 0        -- warename中包含要替换的字符

 

标签:字符,warename,商品名称,--,strOld,ware,替换
From: https://www.cnblogs.com/sound-of-wind-rain/p/18431693

相关文章

  • Rust字符串类型全解析
    字符串是每种编程语言都绕不开的类型,不过,在Rust中,你会看到远比其他语言更加丰富多样的字符串类型。如下图:为什么Rust中需要这么多种表示字符串的类型呢?初学Rust时,可能无法理解为什么要这样设计?为什么要给使用字符串带来这么多不必要的复杂性?其实,Rust中对于字符串的设计,优先......
  • 字符型:char
    字符型:char字符变量的定义和输出字符变量用于存储一个单一字符,在C语言中用char表示,其中每个字符变量都会占用1个字节。在给字符型变量赋值时,需要用一对因为半角格式的单引号(‘  ’)把字符括起来。字符变量实际上并不是把该字符本身放到变量的内......
  • excel统计各品类亏损和涨出商品名称和金额的表
     红框是输入公式地址的地方 指定品类的情况下tep1:=FILTER(A:C,A:A=E2)在I2列输入上面的公式回车可以看到筛选出了品类1的全部结果公式解释:从A列到C列的这些范围中(第一个参数的意义)找到A列中数据等于E2的值(第二个参数的意义)(返回结果包含A到C这个范围的值)tep2:=SORT(FIL......
  • Python中的文件编码:揭开字符世界的神秘面纱
    引言在计算机系统中,数据是以二进制形式存储的。而我们日常见到的文字、符号等信息,则需要通过特定的方式转化为二进制数据,这就是编码的过程。不同的编码方式决定了如何将字符映射成字节序列。选择合适的编码方案不仅能够保证信息传输的准确性,还能提高程序的兼容性和可移植性。比如,......
  • P5329 [SNOI2019] 字符串 题解
    Description给出一个长度为\(n\)的由小写字母组成的字符串\(a\),设其中第\(i\)个字符为\(a_i\(1\leqi\leqn)\)。设删掉第\(i\)个字符之后得到的字符串为\(s_i\),请按照字典序对\(s_1,s_2,……,s_n\)从小到大排序。若两个字符串相等,则认为编号小的字符串字典序更小。......
  • 【YashanDB知识库】客户端字符集与数据库字符集兼容问题
    本文转自YashanDB官网,具体内容请见https://www.yashandb.com/newsinfo/7352675.html?templateId=1718516问题现象客户端yasql配置字符集为GBK,服务端yasdb配置字符集为UTF8,之后执行语句:会发现:期望是两个都失败(强检测字符集),或者两个都成功(弱检测字符集,直接将字符当做数据存储,不关心数......
  • Chameleon 模板不替换 python 变量
    我是使用FastAPI和Python的Chameleon新用户。我在模板中有以下代码片段:${ag.name}在python代码中,我有一个类定义为:classAgeGroupInfo:definit(self,名称:str,检查:str):self.name=姓名self.checked=check视图字典包含AgeGroupInfo对象的列表......
  • C语言中的字符输入输出
    引言在C语言中,字符输入和输出是基本的操作。本篇文章将深入探讨两个重要的函数:putchar和getchar,并通过示例说明如何使用它们。1.字符输出:putchar函数putchar函数用于将一个字符输出到标准输出设备(通常是屏幕)。其函数原型为:intputchar(intchar);参数:接受一个字符作......
  • leetcode 2207. 字符串中最多数目的子序列
    3/100天刷题记录字符串中最多数目的子序列](https://leetcode.cn/problems/maximize-number-of-subsequences-in-a-string/)给你一个下标从0开始的字符串text和另一个下标从0开始且长度为2的字符串pattern,两者都只包含小写英文字母。你可以在text中任意位置......
  • 6.4.3过滤器字符串
    因为OpticStudio记录了它所跟踪的每条光线的历史记录,所以我们可以使用过滤器字符串来轻松地识别满足特定条件的光线。对于一个关于如何使用过滤器字符串的示例,我们可以查看在上一节中加载的“led_model.zmx”文件。在此文件中,对象2表示源体矩形后面的一个反射器。一些光线从这......