• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    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数据库程序设计有所帮助。

    您可能感兴趣的文章:
    • SQL server中字符串逗号分隔函数分享
    • Sqlserver 自定义函数 Function使用介绍
    • sql server如何利用开窗函数over()进行分组统计
    • Sql Server中REPLACE函数的使用
    • SQL Server 常用函数使用方法小结
    上一篇:SQL Server实现将特定字符串拆分并进行插入操作的方法
    下一篇:详解DB2 sqlstate 57016 SQLCODE=-668 原因码 7错误的快速解决办法
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    SQL Server实现split函数分割字符串功能及用法示例 SQL,Server,实现,split,函数,