需求:有类似以下字符串,'[{"name":"张三","id":"7217599451873"},{"name":"李四","id":"72175943232"}'
经过处理之后,返回以下格式类容: 张三,李四
即返回字符串中的汉字内容,并且以逗号隔开。

分析:截取字符串中的汉字,并进行拼接,可编写类似以下函数:

CREATE function getNames(@s varchar(500))
returns varchar(200)
as
begin
DECLARE@temp VARCHAR ( MAX ) = ''if len(@s) = 0 or @s is nullreturn '无'
SELECT@temp = @temp + SUBSTRING ( ch, sv.number, 1 )
FROM( SELECT @s AS ch ) t CROSS APPLY [master].dbo.spt_values AS sv
WHEREsv.type = 'P' AND sv.number BETWEEN 1 AND LEN( ch ) AND (UNICODE( SUBSTRING ( ch, sv.number, 1 ) ) BETWEEN 19968AND 40869 or UNICODE ( SUBSTRING ( ch, sv.number, 1 ) ) = 125) set @temp = replace( @temp ,'}',',')set @temp = substring(@temp,1,len(@temp)-1)
return @temp
end

根据汉字的unicode码的范围来截取汉字,根据‘}’来进行替换拼接。

参考文章:

sqlserver 判断字符串中是否有中文 - cao919 - 博客园

sqlserver 截取字符串中的汉字相关推荐

  1. ios去掉字符串中的某个字符_iOS 截取字符串中两个指定字符串中间的字符串方法...

    例如,要截取一个字符串中,两个指定字符串中间的字符串,OC截取方法如下: // 要截取 "> 和 之间的汉字内容: @implementation ViewController - ( ...

  2. Excel中如何截取字符串中指定字符后的部分字符

    1.如何给某列属性为时间整体加一个时间值: 场景一:假如我有一个excel中的某一列如下图所示,如何将该列的时间(用B代替整列)整体加一分钟呢?方法很简单,在空白单元格填写时间格式图中A所示:复制单元 ...

  3. python 正则之提取字符串中的汉字,数字,字母

    python 正则之提取字符串中的汉字,数字,字母 #\d 匹配一个数字字符.等价于 [0-9] #\D 匹配一个非数字字符.等价于 [^0-9]#过滤字符串中的英文与符号,保留汉字 import r ...

  4. 截取字符串_jquery截取字符串中的数字

    jquery实现截取字符串中的数字 需求如: <div class="weui-cell list"><div class="weui-cell__bd ...

  5. java利用正则截取字符串中的数字

    java利用正则截取字符串中的数字 String str = "xxx第47297章33";String regex = "\\d*";Pattern p = ...

  6. android 获取url中的参数,验证邮箱格式,截取字符串中键值对的值,String的字节长度,去空格,替换字符

    String ss="hello"; byte[] buff=ss.getBytes(); int f=buff.length; System.out.println(f); 字节 ...

  7. [转]EXCEL截取字符串中某几位的函数——LeftMIDRight及Find函数的使用

    原文地址:http://blog.sina.com.cn/s/blog_3f136a180102ymq5.html EXCEL截取字符串中某几位的函数 --Left MID Right及Find函数的 ...

  8. java如何使截取字符串_java中如何截取字符串中的指定一部分

    java中如何截取字符串中的指定一部分 关注:136  答案:4  mip版 解决时间 2021-02-06 13:27 提问者妳涐執唸汰深 2021-02-06 08:56 精选 比如 F:\wor ...

  9. c语言提取字符串里面的数字,一个截取字符串中数字的函数

    一个截取字符串中数字的函数 我编写了一个代码,是截取字符串中数字的函数,如输入字符串:ah123hs453sh3k后,应将字符串中的字符"123"变为整数123,"453 ...

最新文章

  1. 数字高程模型DEM和构建学习1
  2. LBP特征的理论介绍
  3. 台达a2_台达自动化控制系统在IC烧录机上的应用
  4. [WCF权限控制]利用WCF自定义授权模式提供当前Principal[实例篇]
  5. 前端学习(3328):闭包的形式3
  6. 漂亮的页面过渡动画源码
  7. OSPF——NSSA区域及完全NSSA区域(含配置命令)、第七类LSA类型 LSA-7详解
  8. 中国移动回应“5G消息APP”下架:并非面向客户商用发布的产品
  9. C++中去掉string字符串中的\r\n等
  10. 解决 asp.net 伪静态 IIS设置后 真正的HTML无法显示的问题
  11. python import numpy_python numpy详解
  12. 【java笔记】java语言的跨平台性和运行环境
  13. Swiper – 经典的移动触摸滑块插件【免费】
  14. 树莓派2代干货帖(第一天)按图索骥的搭建
  15. 黑群晖 DSM 6.2 3617 成功安装教程
  16. TypeScript转JavaScript的方法。
  17. 等保二级费用_二级等保测评费用标准_测评费用
  18. 成本更低、更优观看体验——自研S265编解码器解析
  19. 全自动高清录播服务器,全自动高清录播服务器 高清录播系统
  20. java程序员创业需要_java程序员出路有哪些

热门文章

  1. Supershell 一款牛叉闪闪的工具
  2. opencv实践项目-图片拼接之缝合线算法
  3. vue刷新页面的时候,跳转到别的网页
  4. Mindjet_MindManager_2016_Trial_32 安装手册·
  5. 中国聚乙醇酸行业研究与投资前景报告(2022版)
  6. 三.SPSS+finebi实现基于分类算法的理财产品顾客亏损及收益分析
  7. 13年电赛综合测评——三角波
  8. centos7启动盘制作
  9. 我其实一直都懂你|闲鱼聊天机器人
  10. 链表、结构体和数组对比