• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > MSSQL 字符段分段更新

MSSQL 字符段分段更新

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-12-05

匿名通过本文主要向大家介绍了字符段,分段更新等相关知识,希望本文的分享对您有所帮助

MSSQL 字符段分段更新,大家可以参考下。

-->分段更新
-->Author:wufeng4552
-->Date :2009-10-07 08:13:41
--如:更新'a,a,a,a,a' 第三段a 為 'test' 結果為'a,a,a,test,a'
declare @s varchar(20)--更新的字符串
declare @split varchar(10)--分割符
declare @splitlen int
declare @pos int --更新的段 如上為第三段
declare @value varchar(10) --更新後的值 'test'
declare @I int,@J int --變量
select @s='a,a,a,a,a',@split=',',@splitlen=len(@split+'a')-2,@i=1,@j=charindex(@split,@s+@split),@pos=3,@value='test'
--循環開始
while @pos>0 and @I<=@J
begin
select @pos=@pos-1,@I=@J+@splitlen+1,@J=charindex(@split,@s+@split,@i)
end
select @s=case when @I<@J then stuff(@s,@I,@J-@I,@value)
when @J>len(@s) then @s+@value
when @I=@J then stuff(@s,@I,0,@value)
else @s end
select @s
/*
--------------------
a,a,a,test,a
(1 個資料列受到影響)
*/
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • MSSQL 字符段分段更新

相关文章

  • 2018-12-05Mysql报错:1130-host ... is not allowed to connect to this MySql server如何处理
  • 2018-12-05检查并修复mysql数据库表的具体方法
  • 2018-12-05分享自己三天的性能调优遇到的一些问题
  • 2018-12-05mysql 触发器用法实例分享
  • 2017-05-11六条比较有用的MySQL数据库操作的SQL语句小结
  • 2018-12-05大数据量分页存储过程效率测试附测试代码与结果
  • 2018-12-05主从复制问题引起的架构优化思考
  • 2018-12-05 Mysql安装和环境变量设置及破解密码
  • 2018-12-05用sql获取某字符串中的数字部分的语句
  • 2018-12-05 高性能MySql进化论(二):数据类型的优化_下

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • 关于SQL嵌套的误解分析
    • Oracle创建主键自增表(sql语句实现)及触发器应用
    • SQL 中sp_executesql存储过程的使用帮助
    • MySql在Linux下安装和Mac下的配置详解(图)
    • SQL SELECT 语句的表连接
    • python 监控日志并发送邮件报警
    • mysql 字符串长度计算实现代码(gb2312+utf8)
    • javascript身份证验证代码
    • mysql获取随机数据的方法
    • 有关具体代码实现的文章推荐7篇

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有