SqlServer实现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',',');
如图所示:
SqlServer实现split功能相关推荐
- 在SQL SERVER中实现Split功能的函数,并在存储过程中使用
CREATE FUNCTION dbo.SplitString (@Expression NVARCHAR(4000), --要拆分的字符串 @Delimiter NVARCHAR( ...
- 分布式 | 如何通过 dble 的 split 功能,快速地将数据导入到 dble 中
作者:马莹乐 爱可生研发团队成员,负责 mysql 中间件的测试.本人是测试技术爱好者,欢迎大家试用 dble 新功能~ 本文来源:原创投稿 *爱可生开源社区出品,原创内容未经授权不得随意使用,转载请 ...
- SQLServer中使用Split功能分割字符串
一般的开发语言中,都有Split函数,可以将某个字符串按照分隔符进行分割,返回一个数组,非常方便. 但在SQLServer中,却没有默认提供Split函数,不过总有解决方案,以下是某大牛写的,比起网上 ...
- SqlServer Split功能函数
CREATE FUNCTION [dbo].[StrSplit] ( @str nvarchar(max), --源字符串 @split varchar(32) --分隔符 ) RETURNS ...
- oracle 中 split函数,Oracle Split功能函数
在pl/sql时经常会碰到将某些特定的符号转换成行,这功能相当于split.以前在网上收集的split函数如下: CREATE OR REPLACE TYPE DJ_STR_SPLIT IS TABL ...
- sqlserver 安装共享功能什么意思_网络多功能电力仪表安装要注意什么
ACR 系列网络多功能电力仪表,是针对电力系统.工矿企业.公用设施.智能大厦的电力监控需求而设计的智能表,它集成电力参数的测量(如单相或者三相的电流.电压.有功功率.无功功率.视在功率.频率.功率因数 ...
- sqlserver 安装共享功能什么意思_手表上的小表盘,大表盘是什么意思?它们可以带来哪些好玩的功能...
阅读本文前,请您先点击上面的秀时尚,再点击"关注",这样您就可以继续免费收到文章了.每天都有分享,完全是免费订阅,请放心关注. 注:本文转载自网络, 感谢大家的阅读 细心的人可能会 ...
- SQLServer 2005新功能
MSSQL2005的新功能创建数据库快照 -- 创建数据库快照 CREATE DATABASE AdventureWorks_snapshot_0600 ON ( NAME = AdventureWo ...
- CAN SPLIT功能作用和SPLIT电容作用
1.CAN总线显隐电平定义 CAN2.0B规范定义: (1) CAN总线为隐性(逻辑1)时,CAN_H和CAN_L的电平都为2.5V(电位差为0V): (2)CAN总线为显性(逻辑0)时,CAN_H和 ...
- sqlserver 安装共享功能什么意思_科普:网格屏是什么意思?LED网格屏怎么安装...
随着LED显示技术成熟,在传统小间距.室内外广告.格栅屏等领域,竞争日益激烈.LED软网屏为市场提供了更多的选择和可能性,丰富了LED显示屏产品的种类和显示方式,拓展了创意软屏领域. 知乎视频www ...
最新文章
- 计算机三级偏硬汇编语言程序设计
- Docker-----仓库
- linux mysql 大页_Linux HugePages及MySQL 大页配置
- python月薪是多少-2019年 Python就业市场行情好不好, 薪资多少?
- 【火爆】微软的Holographic会给我们带来什么?Imagine porn with this...
- HDU 2063 过山车 二分图匹配 匈牙利算法
- public ServiceException() { 		super(); 	} 	public ServiceException(String message, Throwable cause,
- jtable mysql数据库_使用MySQL数据库语法错误填充jTable
- uibot在子程序执行js失败_使用 Node.js 将珍藏的 bash 脚本封装成命令行工具
- 基于实战开发垂直搜索引擎_基于DDD的微服务设计和开发实战
- cmd编译java代码
- java魔兽争霸_GitHub - mzhg/jw3gparser: Java解析《魔兽争霸3》游戏录像工具
- 肿么查找联想笔记本的序列号
- poc, vul, exp都是什么意思呢?
- 基于可变部件模型(DPM)的车辆行人检测
- uniapp 微信小程序分页方法:uni-pagination分页插件和上拉分页、下拉加载刷新、刷新后回到顶部
- 1000瓶药水,只有一瓶是有毒的,如何使用最少的小白鼠测出那瓶是毒药?
- 安全性设计之-ip白名单设计
- 工作之余,请IT人员开怀大笑吧
- java 公交管理系统 代码_基于jsp的公交管理系统-JavaEE实现公交管理系统 - java项目源码...
热门文章
- grub引导U盘(集成常用工具/深山红叶PE工具箱V30/完美者U盘维护系统V8.1)
- [菜鸟自学过程] ASP.NET2.0 ClientCallback脚本回调
- python - - 函数 - - 递归函数
- Node.js 教程第五篇——request
- Maven 使用远程仓库错误
- PHP问题 —— The use statement with non-compound name
- 高效程序猿之(四)VS2010其他技巧(转)
- 在数据库中存储层次型数据
- 为什么修改配置文件要重启server
- 2.mongoDB 命令