sqlserver字符串截取填充(SQL Server实现split函数分割字符串功能及用法示例)
类别:数据库 浏览量:875
时间:2022-03-29 18:26:16 sqlserver字符串截取填充
SQL Server实现split函数分割字符串功能及用法示例本文实例讲述了SQL Server实现split函数分割字符串功能及用法。分享给大家供大家参考,具体如下:
/* 函数名称:f_SplitToNvarchar 作用:实现split功能的函数 更新记录: 设计思路:将nvarchar类型字符结合的一个串,分隔到一张只有一列nvarchar类型的表里 */ CREATE FUNCTION [dbo].[f_SplitToNvarchar] ( @SourceSql NVARCHAR(MAX),--源分隔字符串 @StrSeprate VARCHAR(10)--分隔符 ) RETURNS @temp TABLE(col NVARCHAR(MAX)) AS BEGIN DECLARE @i INT SET @SourceSql = RTRIM(LTRIM(@SourceSql)) SET @i = CHARINDEX(@StrSeprate, @SourceSql) WHILE @i >= 1 BEGIN INSERT @temp VALUES ( LEFT(@SourceSql, @i -1) ) SET @SourceSql = SUBSTRING(@SourceSql, @i + 1, LEN(@SourceSql) -@i) SET @i = CHARINDEX(@StrSeprate, @SourceSql) END IF @SourceSql <> '\' INSERT @temp VALUES ( @SourceSql ) RETURN END GO
调用示例:
SELECT col FROM f_SplitToNvarchar('1,2,3,4',',');
如图所示:
希望本文所述对大家SQL Server数据库程序设计有所帮助。
您可能感兴趣
- mysql三种查询方式(MySQL查询学习之基础查询操作)
- mysql中date_format日期格式化
- SQL SERVER中调用存储过程
- sqlserver乐观锁与悲观锁(sql server中死锁排查的全过程分享)
- SQL Server中GROUPING SETS
- mysql常用数据模型(MySQL数据库基于sysbench实现OLTP基准测试)
- MySql 中IFNULL、ISNULL和NULLIF
- SQL Server 数据库自动备份
- SQL group by分组查询
- phpstudy怎么升级mysql(phpStudy中升级MySQL版本到5.7.17的方法步骤)
- php连接mysql需要数据源吗(php连接mysql数据库最简单的实现方法)
- mysql添加数据很慢(mysql如何优化插入记录速度)
- sql server事件跟踪器中常用的跟踪事件
- SQLServer设置客户端使用IP地址登录的图文详解(SQLServer设置客户端使用IP地址登录的图文详解)
- mysql修改表结构的关键字(查看修改MySQL表结构命令)
- mysql慢日志查询会输出插入语句吗(MySQL三种日志有啥用?如何提高MySQL并发度?)
- 直播带货能赚到很多钱吗(直播带货能赚到很多钱吗现在)
- 做网红真的很能赚钱吗(做网红真的很能赚钱吗)
- 10句英语常用(英语常用900句)
- 爱情能当饭吃吗(爱情能当饭吃吗说说)
- 白T恤穿法(白t恤)
- 你怎么忘了是说先爱我(你怎么忘了如何爱我)
热门推荐
- python读取数据集的图片(浅析Python 读取图像文件的性能对比)
- centos6.8安装docker(Linux Centos下使用脚本安装Docker的方法)
- C#获取上个月第一天和最后一天
- ASP.NET将Excel数据导入到数据库
- python读取和写入数据excel(Python向excel中写入数据的方法)
- margin auto 实现居中,与text-align:center的区别
- 安装apache服务失败怎么办(Apache安装后出现服务无法启动服务里启动出现错误代码1)
- php入门基本笔记(PHP之认识二关于Traits的用法详解)
- navicat for mysql连接测试失败(Navicat Premiun远程连接MySQL报错10038解决方案)
- docker搭建方法(超简单实现Docker搭建个人博文系统)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9