1、作用

stuff(param1, startIndex, length, param2)
将param1中自startIndex(SQL中都是从1开始,而非0)起,删除length个字符,然后用param2替换删掉的字符。

2、参数

  • param1:一个字符数据表达式。param1可以是常量、变量,也可以是字符列或二进制数据列。
  • startIndex:一个整数值,指定删除和插入的开始位置。如果 startIndex或 length 为负,则返回空字符串。如果startIndex比param1长,则返回空字符串。startIndex可以是 bigint 类型。
  • length:一个整数,指定要删除的字符数。如果 length 比param1长,则最多删除到param1 中的最后一个字符。length 可以是 bigint 类型。
  • param2,返回类型。如果param1是受支持的字符数据类型,则返回字符数据。如果param1是一个受支持的 binary 数据类型,则返回二进制数据。

示例

select STUFF('abcdefg',1,0,'1234')       --结果为'1234abcdefg'
select STUFF('abcdefg',1,1,'1234') --结果为'1234bcdefg'
select STUFF('abcdefg',2,1,'1234') --结果为'a1234cdefg'
select STUFF('abcdefg',2,2,'1234') --结果为'a1234defg'

最新文章

  1. 【腾讯Bugly干货分享】微信mars 的高性能日志模块 xlog
  2. OutputCache属性详解(四)— SqlDependency
  3. Microsoft.Web.Redis.RedisSessionStateProvider
  4. thinkphp的CURD操作
  5. sencha touch之模型(model)
  6. finally块中的代码一定会执行吗?
  7. jqgrid 列显示图片
  8. struts2 知识梳理
  9. Todolist
  10. HDU4714+三分
  11. java类的访问控制符与其他几个特殊修饰符的总结
  12. Linux下OpenCV的环境搭建(转)
  13. Intelli idea 常用快捷键汇总
  14. POJ 1021 2D-Nim
  15. 5.QT中关于HTTPClient相关的操作,Json数据传输
  16. Android为TV端助力 bitmap和数据流的互转
  17. Wannafly挑战赛 22
  18. VS2010链接TFS遇见错误:TF204017,没有访问工作区域,需要一个或者多个必须权限
  19. 关于索引的相关 day45
  20. Solidity合约:玉米生产溯源

热门文章

  1. springMVC下ajax获取后台参数直接走错误或者报406错误问题解决
  2. CSS3的常用属性(一)
  3. SpringCloud学习笔记(3)----Spring Cloud Netflix之深入理解Eureka
  4. springMVC小项目实例
  5. 使用了未经检查或不安全的操作。有关详细信息, 请使用 -Xlint:unchecked 重新编译。
  6. Python的那些坑--------括号篇
  7. java 截取点后面的字符串
  8. linux磁盘管理与分区 转载
  9. springboot 错误页面的配置
  10. 通过HttpURLConnection 上传和下载文件(二)