sqlserver字符串格式化(SQL server中字符串逗号分隔函数分享)
类别:数据库 浏览量:270
时间:2022-03-28 09:39:46 sqlserver字符串格式化
SQL server中字符串逗号分隔函数分享继SQl -Function创建函数数据库输出的结果用逗号隔开,在开发中也有许多以参数的形式传入带逗号字条串参数(数据大时不建议这样做)
例:查找姓名为“张三,李二” 的数据此时在数据库里就要对此参数做处理如图:
函数代码如下
CREATE FUNCTION [dbo].[fnSplitStr] ( @sText NVARCHAR(Max), @sDelim CHAR(1) ) RETURNS @retArray TABLE ( value VARCHAR(100) ) AS BEGIN DECLARE @posStart BIGINT, @posNext BIGINT, @valLen BIGINT, @sValue NVARCHAR(100); IF @sDelim IS NULL BEGIN IF LEN(@sText)>100 SET @sText = SUBSTRING(@sText, 1, 100) INSERT @retArray (value) VALUES (@sText); END ELSE BEGIN SET @posStart = 1; WHILE @posStart <= LEN(@sText) BEGIN SET @posNext = CHARINDEX(@sDelim, @sText, @posStart); IF @posNext <= 0 SET @valLen = LEN(@sText) - @posStart + 1; ELSE SET @valLen = @posNext - @posStart; SET @sValue = SUBSTRING(@sText, @posStart, @valLen); SET @posStart = @posStart + @valLen + 1; IF LEN(@sValue) > 0 BEGIN IF LEN(@sValue)>100 SET @sValue = SUBSTRING(@sValue, 1, 100) INSERT @retArray (value) VALUES (@sValue); END END END RETURN END
好了,关于sql字符串逗号分隔函数就介绍到这,大家可以参考一下。
您可能感兴趣
- php数组写法(php文件操作之文件写入字符串、数组的方法分析)
- javascript里字符串描述(JavaScript字符串操作的四个实用技巧)
- python中统计一个字符出现的次数(Python统计一个字符串中每个字符出现了多少次的方法字符串转换为列表再统计)
- python字符串匹配教程(Python字符串匹配之6种方法的使用详解)
- php字符串长度怎么获取(PHP实现给定一列字符,生成指定长度的所有可能组合示例)
- DateTime.ToString 格式化时间字符串
- js实现string.format 字符串占位符
- python提取字符串中的正则表达式(python3正则提取字符串里的中文实例)
- php符串使用教程学习(PHP实现支持CURL字符串证书传输的方法)
- sqlserver字符串格式化(SQL server中字符串逗号分隔函数分享)
- mysql将字符串转换为日期的函数(Mysql中时间戳转为Date的方法示例)
- php的字符串表达方法(php中字符串和整数比较的操作方法)
- console.table调试JSON对象或字符串
- python字符串之基本操作小练习(Python数据类型之String字符串实例详解)
- python获取字符串类型(python3利用ctypes传入一个字符串类型的列表方法)
- python字符处理的函数(Python字符串内置函数功能与用法总结)
- 全椒人,38年集体回忆 1980-2018 ,看完不要哭(全椒人38年集体回忆)
- 董元奔吟咏历代文人 1012新旧均可 全椒人张璪 1022 -1093(董元奔吟咏历代文人)
- 泪目 这位 刷屏 的英雄,是全椒人的骄傲(泪目这位刷屏)
- 人从众 火炎焱 全椒再现 正月十六走太平 的魅力(人从众火炎焱全椒再现)
- 官宣 全椒籍明星许海峰 奚秀兰 方芳 王璐瑶携手回家 走太平(全椒籍明星许海峰)
- 以前全椒人是怎么过冬的 满满都是回忆(以前全椒人是怎么过冬的)
热门推荐
- servertemporarilyunavailable(Service Temporarily Unavailable的503错误是怎么回事?)
- php网页生成程序(php生成静态页面并实现预览功能)
- ASP.NET参数化模糊查询
- sqlserver数据库实时同步(SQL Server实时同步更新远程数据库遇到的问题小结)
- C# string 和 stringbuilder 的区别
- table rowspan和colspan
- yii框架使用教程(Yii框架连表查询操作示例)
- mysql云数据库数据恢复(MySQL 利用frm文件和ibd文件恢复表数据)
- 云主机的优势是什么(云主机有哪些用途和优势)
- dedecms默认水印(DEDECMS显示英文日期时间的方法)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9