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数据库程序设计有所帮助。
您可能感兴趣
- sqlserver厉害的函数(SQL Server里书签查找的性能伤害)
- mysql substr函数的用法(MySQL切分函数substring的具体使用)
- mysql索引如何使用(MySQL 索引和数据表该如何维护)
- mysql缓存和redis查询效率(浅谈MySQL与redis缓存的同步方案)
- 如何找到mysqlroot密码(WDCP管理面板忘记MYSQL ROOT密码及重置后台登录密码的方法汇总)
- SQLServer获取临时表所有列名或是否存在指定列名的方法(SQLServer获取临时表所有列名或是否存在指定列名的方法)
- sqlserver怎么调成混合登录(如何快速删掉SQL Server登录时登录名下拉列表框中的选项)
- sql join速度慢(SQL Server 使用join all优化 or 查询速度)
- SQL Server 中@@IDENTITY的用法
- SQL Server ltrimrtrim函数的用法(SQL Server ltrimrtrim 去不掉空格的原因分析)
- sqlserver怎么显示变量所占字节数(SQL Server中关于基数估计计算预估行数的一些方法探讨)
- 忘记mysql密码怎么登录(Mysql用户忘记密码及密码过期问题的处理方法)
- mysql语句运行顺序(浅谈mysql执行过程以及顺序)
- sqlserver管理工具远程连接(MSSQLSERVER不同版本设置开启远程连接sa配置)
- python2.7连接sqlserver数据库(Python使用sqlalchemy模块连接数据库操作示例)
- windowsmysql服务在哪里(解决windows service 2012阿里云服务器在搭建mysql时缺少msvcr100.dll文件的问题)
- 阴生环境 耐阴地被植物,你知道哪些(阴生环境耐阴地被植物)
- 常见的喜阴植物有哪些 养室内盆栽就在这里选(常见的喜阴植物有哪些)
- 这8种耐阴植物,营造阴生植物花境,也是一个不错的选择(营造阴生植物花境)
- 览邦G08 Plus SMART WATCH 测评⑱ 全独立这才是智能手表该有的样子(览邦G08PlusSMART)
- 荣耀手表 GS 3 真机亮相 不支持无线充电(荣耀手表GS3)
- 通过体温就能为智能手表充电 原来是用NASA在空间站用的黑科技(通过体温就能为智能手表充电)
热门推荐
- sql server语法大全(SQL Server 全文搜索功能介绍)
- tomcat原理详解(解析Tomcat架构原理到架构设计)
- C#中的属性、和字段的区别
- SQL Server中GROUPING SETS
- canvas 缩放后字发虚(canvas 绘图时位置偏离的问题解决)
- nginx反向代理性能(nginx作grpc的反向代理踩坑总结)
- docker启动springboot项目(Docker运行springboot项目的实现)
- docker如何启动springboot(Centos8.3、docker部署springboot项目实战案例分析)
- docker脚本指定linux(在docker中执行linux shell命令的操作)
- docker查看管理配置信息(Docker Secret的管理和使用详解)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9