博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
把 一串字符串 分割成单列表形式 如 1,2,3,4 变成 table 竖排显示
阅读量:5999 次
发布时间:2019-06-20

本文共 520 字,大约阅读时间需要 1 分钟。

CREATE FUNCTION [dbo].[F_StringSplit]

(
    @STR NVARCHAR(MAX)='',
    @SPLITER NVARCHAR(20)=''

)

RETURNS @TB TABLE(TB_V NVARCHAR(200)    
    AS
    BEGIN
        DECLARE @NUM INT, @POS INT,@NEXT_POS INT
        SET @NUM=0
        SET @POS=1
        WHILE (@POS <=LEN(@STR))
        BEGIN
            SELECT @NEXT_POS=CHARINDEX(@SPLITER,@STR,@POS)
            IF (@NEXT_POS=0 OR @NEXT_POS IS NULL)
            BEGIN
                SELECT @NEXT_POS=LEN(@STR)+1
                
                INSERT INTO @TB VALUES(RTRIM(LTRIM(SUBSTRING(@STR,@POS,@NEXT_POS-@POS))))
                
                SELECT @POS=@NEXT_POS +1
            END
            
        END
        RETURN
    END

 

 

转载于:https://www.cnblogs.com/lightpro/p/10516936.html

你可能感兴趣的文章
【循序渐进学Python】5.Python常用流程控制及其他语句
查看>>
[LeetCode] Intersection of Two Arrays II 两个数组相交之二
查看>>
winpcap 发送数据包
查看>>
在centos系统shell脚本中cat和重定向符号<<EOF结合使用的注意事项
查看>>
cisco 出现 %Error opening tftp://255.255.255.255 错误解决办法
查看>>
VIM编辑器
查看>>
IE主页被篡改 地址框变灰
查看>>
在交换机上配置Telent
查看>>
linux上架设l2tp+ipsec ***服务器
查看>>
jenkins pipeline dotnet 编译模板
查看>>
土木工程师资料管理系统EngineerCMS
查看>>
lua 简单实现 面向对象
查看>>
PHP与JSP的比较
查看>>
ASP.NET MVC4使用JCrop裁剪图片并上传
查看>>
Forget Java to learn Javascript from 0.--Day 1
查看>>
centos7使用haproxy1.7.5实现反向代理负载均衡实战
查看>>
jQuery- 表单验证插件-Validation
查看>>
java调用RestFul WebService的例子
查看>>
笔记《javascript高级程序设计》 第12章 DOM2和DOM3
查看>>
android Fragment的数据传递
查看>>