zoukankan      html  css  js  c++  java
  • sql替换字符

    declare @name varchar(100)='"acct_name"',@card varchar(100)='"id_no"'
    
    SELECT TOP 100   
        stuff(
    
       STUFF(Json, 
            CHARINDEX(@name, Json) + LEN(@name) + 2, 
            CHARINDEX(',',Json,CHARINDEX(@name, Json) + LEN(@name)) - CHARINDEX(@name, Json) - LEN(@name) - 3, 
            replicate('*',CHARINDEX(',',Json,CHARINDEX(@name, Json) + LEN(@name)) - CHARINDEX(@name, Json) - LEN(@name) - 3)
            ),
    
            CHARINDEX(@card, Json) + LEN(@card) + 6,
            CHARINDEX(',',Json,CHARINDEX(@card, Json) + LEN(@name)) - CHARINDEX(@card, Json) - LEN(@card) - 11,
            replicate('*',CHARINDEX(',',Json,CHARINDEX(@card, Json) + LEN(@name)) - CHARINDEX(@card, Json) - LEN(@card) - 11)
    
            ),
    
         CHARINDEX(@name, Json) + LEN(@name) + 2,
         CHARINDEX(',',Json,CHARINDEX(@name, Json) + LEN(@name)) - CHARINDEX(@name, Json) - LEN(@name) - 3,  
         CHARINDEX(@card, Json) + LEN(@card) + 6,
         CHARINDEX(',',Json,CHARINDEX(@card, Json) + LEN(@name)) - CHARINDEX(@card, Json) - LEN(@card) - 11,
    
         --SUBSTRING(Json, 0, CHARINDEX(@name, Json) + LEN(@name) + 2) + 
         --REPLICATE('*', CHARINDEX(',',Json,CHARINDEX(@name, Json) + LEN(@name)) - CHARINDEX(@name, Json) - LEN(@name) - 3)  
    
         --stuff
         Json 
         FROM dbo.Z_UserBankInfo WHERE json IS NOT null
  • 相关阅读:
    第1次系统综合实践作业
    个人作业——软件工程实践总结
    个人作业——软件评测
    2019软件工程第五次作业
    预习非数值数据的编码方式
    预习原码补码作业
    C语言寒假大作战04
    C语言寒假大作战03
    C语言寒假大作战02
    C语言寒假大作战01
  • 原文地址:https://www.cnblogs.com/daixingqing/p/5210863.html
Copyright © 2011-2022 走看看