博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
把以特定字符分隔的字符串分割,并把结果保存到表中
阅读量:7211 次
发布时间:2019-06-29

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

/****** Object:  UserDefinedFunction [dbo].[FSysSplit]    Script Date: 06/28/2011 09:04:51 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOALTER FUNCTION [dbo].[FSysSplit](@Long_str varchar(8000),@split_str varchar(100))    RETURNS  @tmp TABLE(            ID int IDENTITY PRIMARY KEY,          short_str varchar(8000)    )    AS   BEGIN       DECLARE @long_str_Tmp varchar(8000),   @short_str varchar(8000),   @split_str_length int        SET @split_str_length = LEN(@split_str)           IF (CHARINDEX(@split_str,@Long_str)=0 AND @Long_str <> '')    BEGIN		INSERT INTO @tmp (short_str) VALUES (@Long_str)		RETURN    END     IF CHARINDEX(@split_str,@Long_str)=1          SET @long_str_Tmp=SUBSTRING(@Long_str,     @split_str_length+1,     LEN(@Long_str)-@split_str_length)     ELSE         SET @long_str_Tmp=@Long_str     IF CHARINDEX(REVERSE(@split_str),REVERSE(@long_str_Tmp))>1            SET @long_str_Tmp=@long_str_Tmp+@split_str        ELSE           SET @long_str_Tmp=@long_str_Tmp         WHILE CHARINDEX(@split_str,@long_str_Tmp)>0            BEGIN               SET @short_str=SUBSTRING(@long_str_Tmp,1,     CHARINDEX(@split_str,@long_str_Tmp)-1)                DECLARE @long_str_Tmp_LEN INT,@split_str_Position_END int               SET @long_str_Tmp_LEN = LEN(@long_str_Tmp)                SET @split_str_Position_END = LEN(@short_str)+@split_str_length                SET @long_str_Tmp=REVERSE(SUBSTRING(REVERSE(@long_str_Tmp),1,     @long_str_Tmp_LEN-@split_str_Position_END))            IF @short_str<>'' INSERT INTO @tmp SELECT @short_str            END       RETURN     END

转载于:https://www.cnblogs.com/geass/archive/2011/06/28/2091876.html

你可能感兴趣的文章
备份不等于归档,在智能归档中备份资产!
查看>>
首届渣打科营编程马拉松赛初赛圆满结束
查看>>
三大超算军团加速布局 中科曙光E级超算预研项目正式启动
查看>>
高计算密度+低功耗!浪潮新一代高密度服务器SA5248M4横空出世
查看>>
GPU驱动“后摩尔定律时代” 为HPC和深度学习提供强大加速动力
查看>>
工信部副部长怀进鹏:信息产业呈现四大发展特点
查看>>
专访uPlane陈宏强:手机遥控固定翼飞机还是蓝海
查看>>
读懂Android中的代码混淆
查看>>
新IT运维模式下,全栈溯源助你解应用性能监控难题
查看>>
云存储标准应运而生
查看>>
物联网创新领域的三大驱动性趋势
查看>>
X光扫描揭示芯片密码卡入侵手段
查看>>
如何重新定义云数据中心的资源利用率
查看>>
一个PHP压缩类,在线压缩文件
查看>>
中国5G研发试验喜迎“小学课本”
查看>>
JavaScript依赖注入的实现思路
查看>>
防数据泄密:是否应实施“多重认证”?
查看>>
关于PHP的错误机制总结
查看>>
美国网络司令部133支网络部队已拥有初步作战能力
查看>>
如何看待阿里云加入Linux基金会金牌会员?
查看>>