首页 > 数据库 >sql server 字符串分割成列表

sql server 字符串分割成列表

时间:2022-09-07 09:44:48浏览次数:78  
标签:slice VARCHAR String idx LEN 列表 SET sql server

/*
功能:分割字符
示例:select * from split('aa,bb,cc,dd',',')
*/
CREATE FUNCTION [dbo].[split] (
    @String VARCHAR(MAX),--字符串
    @Delimiter VARCHAR(MAX)--需分割的字符
) 
RETURNS @temptable TABLE (items VARCHAR(MAX)) AS BEGIN DECLARE @idx INT=1 DECLARE @slice VARCHAR(MAX) IF LEN(@String) < 1 OR LEN(ISNULL(@String,'')) = 0 RETURN WHILE @idx != 0 BEGIN SET @idx = CHARINDEX(@Delimiter,@String) IF @idx != 0 SET @slice = LEFT(@String,@idx - 1) ELSE SET @slice = @String IF LEN(@slice) > 0 INSERT INTO @temptable(items) VALUES(@slice) SET @String = RIGHT (@String, LEN(@String) - @idx) IF LEN(@String) = 0 BREAK END RETURN END

 

标签:slice,VARCHAR,String,idx,LEN,列表,SET,sql,server
From: https://www.cnblogs.com/gzb1/p/16664203.html

相关文章

  • 第 1 题:写 React / Vue 项目时为什么要在列表组件中写 key,其作用是什么?
    <divid="app"><divv-for="iindataList">{{i}}</div></div>varvm=newVue({el:'#app',data:{dataList:[1,2,3,4,5]}})以上的例......
  • mybatisplus SQL一对多
    https://blog.csdn.net/Isyoubao/article/details/122212113 重点:<collectionproperty=“nspSchedulings”…/>property=“value”:对应list集合字段,当前为医生排班......
  • MySQL 大表优化方案,收藏了细看
    当MySQL单表记录数过大时,增删改查性能都会急剧下降,可以参考以下步骤来优化:单表优化除非单表数据未来会一直不断上涨,否则不要一开始就考虑拆分,拆分会带来逻辑、部署、运......
  • SQL Server如何在日期里提取年份和月份
    SQLServer如何在日期里提取年份和月份SQLServer中有获取年份和月份的函数YEAR和MONTH。话不多说,上例子,SELECTGETDATE()date,YEAR(GETDATE())asyear,MONTH(GET......
  • SQL的ROUND
    SELECTROUND(column_name,decimals)--selectCOUNT(gender),round(avg(gpa),1)FROMtable_name参数描述column_name必需。要舍入的字段。decimals必需。规定......
  • MySQL5.7完整安装教程及相关问题解决
    1 下载安装1.1下载直接官网下载https://www.mysql.com/①拉倒最下面,点community server②选择之前的版本③选5.7,通过压缩包来安装,点download1.2解压安装①下......
  • MYSQL数据库基础一
    MySQL基础MYSQL发展历史:1996年发布mysql1.0,命令来自他的大女儿名字的缩写。2008年Mysql被sun公司收购,2009年Oracle收购sun,因为Oracle有自己家的数据库,所以MySQL......
  • Serverless架构:无服务器单页应用开发 pdf
    高清扫描版下载链接:https://pan.baidu.com/s/100j98AnzlWQ-pXtSG-l9fQ点击这里获取提取码《Serverless架构:无服务器单页应用开发》讲授如何利用Amazon公司的AWSLambda......
  • Serverless架构:无服务器应用与AWS Lambda pdf
    高清扫描版下载链接:https://pan.baidu.com/s/1XIK7NPXkBkuNQhElvymTrw点击这里获取提取码无服务器是软件架构世界中的热门新话题,它充分利用大量的云平台服务,让开发者只需......
  • SQLI-LABS(Less-7)
    Less-7(GET-Dumpintooutfile-String)打开Less-7页面,可以看到页面中间有一句PleaseinputtheIDasparameterwithnumericvalue,那么先使用ID这个参数通过GET方式传入......