热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

字符串分拆格式化.sql

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[f_FormatSTR]') and xtyp

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[f_FormatSTR]') and xtype in (N'FN', N'IF', N'TF'))


drop function [dbo].[f_FormatSTR]


GO



/*--字符串格式化函数

 分拆指定分隔符的的字符串,并把它重新组成生成固定长度的字符串

--邹建 2004.04(引用请保留此信息)--*/

/*--调用示例

 SELECT dbo.f_FormatSTR('1.1.10','.')


--*/


CREATE FUNCTION f_FormatSTR(


@s varchar(4000),   --要分拆的字符串


@split varchar(10)  --数据分隔符


)RETURNS varchar(8000)


AS


BEGIN


 DECLARE @splitlen int,@re varchar(8000)


 SELECT @splitlen=LEN(@split+'a')-2,@re=''


 WHILE CHARINDEX(@split,@s)>0


  SELECT @re=@re


   +RIGHT(SPACE(20)+(LEFT(@s,CHARINDEX(@split,@s)-1)),20)


    +@split ,


   @s=STUFF(@s,1,CHARINDEX(@split,@s)+@splitlen,'')


 RETURN(@re+RIGHT(SPACE(20)+@s,20))


END


GO


字符串分拆--格式化.sql




推荐阅读
author-avatar
姝susuju_110
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有