博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
分割字符串
阅读量:7056 次
发布时间:2019-06-28

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

USE [SoyErp]GO/****** Object:  UserDefinedFunction [dbo].[Get_StepCode_Tab]    Script Date: 2017/4/22 21:55:12 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOALTER  FUNCTION [dbo].[Get_StepCode_Tab]    (      @StepCode VARCHAR(4000) -- nvarchar(4000)工序字符串    )RETURNS @SplitStringsTable TABLE    (      [id] INT ,      [Value] VARCHAR(800)    )AS     BEGIN    ---***分割工序+++++++++++++++++++++++++++++++++++++++++++++***-        DECLARE @status VARCHAR(500) ;        DECLARE @status2 VARCHAR(500) ;        DECLARE @N INT ;        DECLARE @SN INT ;        SET @StepCode=REPLACE(@StepCode,' ','')        SET @N = LEN(@StepCode) - LEN(REPLACE(@StepCode, ',', ''))         SET @SN = 1             WHILE @SN <= @N             BEGIN                          SET @status2 = LEFT(@StepCode, CHARINDEX(',', @StepCode) - 1)                     INSERT  INTO @SplitStringsTable                        ( id, Value )                        SELECT  @SN ,                                @status2                SELECT  @SN = @SN + 1 ,                        @StepCode = STUFF(@StepCode, 1,                                          CHARINDEX(',', @StepCode), '')            END        INSERT  INTO @SplitStringsTable                ( id, Value )                SELECT  @SN ,                        @StepCode            RETURN ;    END

 

 

功能实现:“A,B,C,D" 

SELECT * FROM  dbo.[Get_StepCode_Tab]('A,B,C,D')

结果 id Value

1 A
2 B
3 C
4 D

转载于:https://www.cnblogs.com/ChineseMoonGod/p/6749882.html

你可能感兴趣的文章
牛客寒假6-E.海啸
查看>>
linq 读取xml
查看>>
const 总结
查看>>
@RestController注解下返回到jsp视图页面
查看>>
搜索框请输入关键字 onfocus 和 onblur
查看>>
随手记:IDAPro蛮强大
查看>>
maven的下载以及安装
查看>>
数组排序
查看>>
前端性能优化-----转发的
查看>>
CentOS 7 开放防火墙端口 命令
查看>>
深入浅出Mybatis系列(八)---mapper映射文件配置之select、resultMap
查看>>
HDU 1181 变形课 【DFS】
查看>>
MySQL事务
查看>>
7月26日实习日志
查看>>
Django之 路由系统
查看>>
UVa 679 Dropping Balls (例题 6-6)
查看>>
FileWriter写数据
查看>>
【Andorid X 项目笔记】TextView字幕效果(3)
查看>>
HDU 1002
查看>>
练习markdown语法
查看>>