/*

函数名称: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功能相关推荐

  1. 在SQL SERVER中实现Split功能的函数,并在存储过程中使用

    CREATE FUNCTION dbo.SplitString (@Expression NVARCHAR(4000), --要拆分的字符串          @Delimiter NVARCHAR( ...

  2. 分布式 | 如何通过 dble 的 split 功能,快速地将数据导入到 dble 中

    作者:马莹乐 爱可生研发团队成员,负责 mysql 中间件的测试.本人是测试技术爱好者,欢迎大家试用 dble 新功能~ 本文来源:原创投稿 *爱可生开源社区出品,原创内容未经授权不得随意使用,转载请 ...

  3. SQLServer中使用Split功能分割字符串

    一般的开发语言中,都有Split函数,可以将某个字符串按照分隔符进行分割,返回一个数组,非常方便. 但在SQLServer中,却没有默认提供Split函数,不过总有解决方案,以下是某大牛写的,比起网上 ...

  4. SqlServer Split功能函数

    CREATE FUNCTION  [dbo].[StrSplit] (  @str nvarchar(max), --源字符串  @split varchar(32) --分隔符 ) RETURNS ...

  5. oracle 中 split函数,Oracle Split功能函数

    在pl/sql时经常会碰到将某些特定的符号转换成行,这功能相当于split.以前在网上收集的split函数如下: CREATE OR REPLACE TYPE DJ_STR_SPLIT IS TABL ...

  6. sqlserver 安装共享功能什么意思_网络多功能电力仪表安装要注意什么

    ACR 系列网络多功能电力仪表,是针对电力系统.工矿企业.公用设施.智能大厦的电力监控需求而设计的智能表,它集成电力参数的测量(如单相或者三相的电流.电压.有功功率.无功功率.视在功率.频率.功率因数 ...

  7. sqlserver 安装共享功能什么意思_手表上的小表盘,大表盘是什么意思?它们可以带来哪些好玩的功能...

    阅读本文前,请您先点击上面的秀时尚,再点击"关注",这样您就可以继续免费收到文章了.每天都有分享,完全是免费订阅,请放心关注. 注:本文转载自网络, 感谢大家的阅读 细心的人可能会 ...

  8. SQLServer 2005新功能

    MSSQL2005的新功能创建数据库快照 -- 创建数据库快照 CREATE DATABASE AdventureWorks_snapshot_0600 ON ( NAME = AdventureWo ...

  9. CAN SPLIT功能作用和SPLIT电容作用

    1.CAN总线显隐电平定义 CAN2.0B规范定义: (1) CAN总线为隐性(逻辑1)时,CAN_H和CAN_L的电平都为2.5V(电位差为0V): (2)CAN总线为显性(逻辑0)时,CAN_H和 ...

  10. sqlserver 安装共享功能什么意思_科普:网格屏是什么意思?LED网格屏怎么安装...

    随着LED显示技术成熟,在传统小间距.室内外广告.格栅屏等领域,竞争日益激烈.LED软网屏为市场提供了更多的选择和可能性,丰富了LED显示屏产品的种类和显示方式,拓展了创意软屏领域. 知乎视频​www ...

最新文章

  1. 计算机三级偏硬汇编语言程序设计
  2. Docker-----仓库
  3. linux mysql 大页_Linux HugePages及MySQL 大页配置
  4. python月薪是多少-2019年 Python就业市场行情好不好, 薪资多少?
  5. 【火爆】微软的Holographic会给我们带来什么?Imagine porn with this...
  6. HDU 2063 过山车 二分图匹配 匈牙利算法
  7. public ServiceException() { super(); } public ServiceException(String message, Throwable cause,
  8. jtable mysql数据库_使用MySQL数据库语法错误填充jTable
  9. uibot在子程序执行js失败_使用 Node.js 将珍藏的 bash 脚本封装成命令行工具
  10. 基于实战开发垂直搜索引擎_基于DDD的微服务设计和开发实战
  11. cmd编译java代码
  12. java魔兽争霸_GitHub - mzhg/jw3gparser: Java解析《魔兽争霸3》游戏录像工具
  13. 肿么查找联想笔记本的序列号
  14. poc, vul, exp都是什么意思呢?
  15. 基于可变部件模型(DPM)的车辆行人检测
  16. uniapp 微信小程序分页方法:uni-pagination分页插件和上拉分页、下拉加载刷新、刷新后回到顶部
  17. 1000瓶药水,只有一瓶是有毒的,如何使用最少的小白鼠测出那瓶是毒药?
  18. 安全性设计之-ip白名单设计
  19. 工作之余,请IT人员开怀大笑吧
  20. java 公交管理系统 代码_基于jsp的公交管理系统-JavaEE实现公交管理系统 - java项目源码...

热门文章

  1. grub引导U盘(集成常用工具/深山红叶PE工具箱V30/完美者U盘维护系统V8.1)
  2. [菜鸟自学过程] ASP.NET2.0 ClientCallback脚本回调
  3. python - - 函数 - - 递归函数
  4. Node.js 教程第五篇——request
  5. Maven 使用远程仓库错误
  6. PHP问题 —— The use statement with non-compound name
  7. 高效程序猿之(四)VS2010其他技巧(转)
  8. 在数据库中存储层次型数据
  9. 为什么修改配置文件要重启server
  10. 2.mongoDB 命令