代码语言
.
CSharp
.
JS
Java
Asp.Net
C
MSSQL
PHP
Css
PLSQL
Python
Shell
EBS
ASP
Perl
ObjC
VB.Net
VBS
MYSQL
GO
Delphi
AS
DB2
Domino
Rails
ActionScript
Scala
代码分类
文件
系统
字符串
数据库
网络相关
图形/GUI
多媒体
算法
游戏
Jquery
Extjs
Android
HTML5
菜单
网页交互
WinForm
控件
企业应用
安全与加密
脚本/批处理
开放平台
其它
【
MSSQL
】
固定长度添加分隔符函数
作者:
maco_wang
/ 发布于
2012/2/8
/
494
<div>-- ============================================= -- Author: maco_wang -- Create date: 2012-01-08 -- Description:固定长度添加分隔符函数 -- =============================================</div> <div>create function AddSplitSign ( @colname varchar(8000), @len int --固定长度 ) returns varchar(8000) as begin declare @j int set @j=ceiling(len(@colname)/(@len*1.0))-1 while(@j>0) begin set @colname=stuff(@colname,@len*@j+1,0,'-') set @j=@j-1 end return @colname end</div> <div> declare @T table (col varchar(36)) insert into @T select 'AEB3166C-B7C6-4C5D-BF0B-F452626EF266' union all select '79EA0FFB-7BF5-4F49-BEC4-E0C6F5ADC3AB' union all select '5B7B59AF-AF2A-4CB1-8CCC-27AB75A6A845' union all select 'B829A0A2-6B08-42F0-86B3-69D276664579' union all select '0F0E1FCC-3256-4364-9FE8-80B180A9C6FB' union all select '5C3D3CED-C650-4E8D-AF16-0870D0500581' union all select '9B2C0A05-46CE-4CFE-85FB-E6C460C5C771' union all select '79F6DE39-BEC5-4D55-8A67-021FD8C72280' union all select 'E163704D-0248-4AD1-B4E5-FDC374B60304' union all select 'D8A1B062-CC90-41F9-A359-108263C7CF47' union all select '9A2227ED-C2D8-4BDD-B2C9-182485E659C9'</div> <div>--将表中-去掉,然后每4个一分割 select col=dbo.AddSplitSign(replace(col,'-',''),4) from @T</div> <div>--查看结果 /* col --------------------------------------- AEB3-166C-B7C6-4C5D-BF0B-F452-626E-F266 79EA-0FFB-7BF5-4F49-BEC4-E0C6-F5AD-C3AB 5B7B-59AF-AF2A-4CB1-8CCC-27AB-75A6-A845 B829-A0A2-6B08-42F0-86B3-69D2-7666-4579 0F0E-1FCC-3256-4364-9FE8-80B1-80A9-C6FB 5C3D-3CED-C650-4E8D-AF16-0870-D050-0581 9B2C-0A05-46CE-4CFE-85FB-E6C4-60C5-C771 79F6-DE39-BEC5-4D55-8A67-021F-D8C7-2280 E163-704D-0248-4AD1-B4E5-FDC3-74B6-0304 D8A1-B062-CC90-41F9-A359-1082-63C7-CF47 9A22-27ED-C2D8-4BDD-B2C9-1824-85E6-59C9</div> <div>(11 row(s) affected) */ </div>
试试其它关键字
添加分隔符
同语言下
.
SQL查询 多列合并成一行用逗号隔开
.
查看存储过程修改时间,最近执行时间
.
设置手动批量删除数据库相关进程
.
获取某个表中特定字段的所有字符串形式
.
SQL 如何去除重复的字符串
.
怎么去掉一个字段中的重复数据
.
String 去除空格 回车 换行 水平制表符
.
SQL查询和替换含有回车,空格,TAB
.
SQL SERVER 查询每日新增用户数量、次留数量
.
判断两个字符串是否存在相同的内容
可能有用的
.
C#实现的html内容截取
.
List 切割成几份 工具类
.
SQL查询 多列合并成一行用逗号隔开
.
一行一行读取txt的内容
.
C#动态修改文件夹名称(FSO实现,不移动文件)
.
c# 移动文件或文件夹
.
c#图片添加水印
.
Java PDF转换成图片并输出给前台展示
.
网站后台修改图片尺寸代码
.
处理大图片在缩略图时的展示
maco_wang
贡献的其它代码
(
36
)
.
求字符串中汉字的个数
.
从第一个汉字开始分割字符串
.
根据年月生成日历函数
.
计算两个日期之间的工作日
.
根据日期返回星座
.
检查给定串是否存在于由区间及点集的结合内
.
将整型数字转换为大写汉字
.
向左填充指定字符串
.
人民币小写金额转大写
.
通过身份证获得户籍
Copyright © 2004 - 2024 dezai.cn. All Rights Reserved
站长博客
粤ICP备13059550号-3