字段1 字段2
1 fkdsaewewjkeljelwjelwkejewlkew
2 ddsadsadadsadsadqwqwqewqeqwe用sqlserver操作,如何将字段中的记录每隔5个字符就在后面加一个,然后以新的记录存放到表中.如fkdsa,ewewj,kelje,......
1 fkdsaewewjkeljelwjelwkejewlkew
2 ddsadsadadsadsadqwqwqewqeqwe用sqlserver操作,如何将字段中的记录每隔5个字符就在后面加一个,然后以新的记录存放到表中.如fkdsa,ewewj,kelje,......
解决方案 »
- 财务通支付(做过财务通支付的大哥进来看看)
- 求教如何提取页面中的css和js!
- asp.net源码下载 新年快乐,散分中....
- 怎样把Html文本转换为System.Windows.Form.HtmlDocment对象!
- 一个超简单的问题,以前可以的。不知道现在为什么不行了。
- CSDN论坛是如何用XML生成显示提问问题,大概过程?
- 求助
- imagebutton小问题..请教~~~~~
- 用户自定义控件的问题
- 网页对话框另一法:使用System.Windows .Forms命名空间定义对话框
- Excel表导入SQL数据库中出现"外部表不是预期的格式"这个错误
- 登录成功后回到登录前页面是如何实现的?
第二,用sqlserver自己的字符串处理函数,写个存储过程
--> 测试数据: @T
--创建个自定义函数
create function fn_insertsign(@str varchar(100))
returns varchar(100)
as
begin
declare @i INT,@j int
select @i=ceiling(len(@str)/5.00), @j=0
declare @s varchar(100) set @s=''
while (@j<@i)
begin
set @s=@s+substring(@str,@j*5+1,5)+','
set @j=@j+1
end
return @s
end--测试数据
declare @T table (字段1 int,字段2 varchar(100))
insert into @T
select 1,'fkdsaewewjkeljelwjelwkejewlkew' union all
select 2,'ddsadsadadsadsadqwqwqewqeqwe'--更新数据
update @T set 字段2=dbo.fn_insertsign(字段2)select * from @T
/*
字段1 字段2
----------- ----------------------------------------
1 fkdsa,ewewj,kelje,lwjel,wkeje,wlkew,
2 ddsad,sadad,sadsa,dqwqw,qewqe,qwe,
*/