当前位置: 首页 > news >正文

SQL——STUFF用法

删除指定长度的字符,并在指定的起点处插入另一组字符。

2、语法

STUFF ( character_expression , start , length ,character_expression )

3、示例

以下示例在第一个字符串 abcdef 中删除从第 2 个位置(字符 b)开始的三个字符,然后在删除的起始位置插入第二个字符串,从而创建并返回一个字符串

SELECT STUFF('abcdef', 2, 3, 'ijklmn')
GO

下面是结果集

aijklmnef

4、参数
character_expression

一个字符数据表达式。character_expression 可以是常量、变量,也可以是字符列或二进制数据列。

start

一个整数值,指定删除和插入的开始位置。如果 start 或 length 为负,则返回空字符串。如果 start 比第一个 character_expression长,则返回空字符串。start 可以是 bigint 类型。

length

一个整数,指定要删除的字符数。如果 length 比第一个 character_expression长,则最多删除到最后一个 character_expression 中的最后一个字符。length 可以是 bigint 类型。

5、返回类型
如果 character_expression 是受支持的字符数据类型,则返回字符数据。如果 character_expression 是一个受支持的 binary 数据类型,则返回二进制数据。

6、备注
如果结果值大于返回类型支持的最大值,则产生错误。

相关文章:

  • 《数据库系统概念》20-恢复系统
  • 深入理解CAST和CONVERT提供的具体功能
  • kafka实战
  • sql server 2000/2005/2008 判断存储过程、触发器、视图是否存在并删除
  • 【转】C#中静态方法和非静态方法的区别
  • MSSQL sysobjects type 类型汇总
  • Todo list
  • UVa-1588 Kickdown(换低档装置)
  • 大数据学习线路整理
  • Unity Android 5.6版本Resources.Load效率的问题
  • SQL——自定义的fn_Split函数
  • [js]js设计模式小结
  • 创建链接服务器
  • 每天一杯C_C89、C99、C11等之C语言标准
  • 如何禁止windowsxp启动时检测硬盘?
  • Angular Elements 及其运作原理
  • Javascript 原型链
  • react-core-image-upload 一款轻量级图片上传裁剪插件
  • React-redux的原理以及使用
  • vue-cli在webpack的配置文件探究
  • Vultr 教程目录
  • 理解IaaS, PaaS, SaaS等云模型 (Cloud Models)
  • 前端_面试
  • 入门级的git使用指北
  • 微信支付JSAPI,实测!终极方案
  • 职业生涯 一个六年开发经验的女程序员的心声。
  • 说说我为什么看好Spring Cloud Alibaba
  • ​Base64转换成图片,android studio build乱码,找不到okio.ByteString接腾讯人脸识别
  • ​LeetCode解法汇总1410. HTML 实体解析器
  • # Swust 12th acm 邀请赛# [ A ] A+B problem [题解]
  • #Linux(make工具和makefile文件以及makefile语法)
  • #pragma once与条件编译
  • #Z0458. 树的中心2
  • (html5)在移动端input输入搜索项后 输入法下面为什么不想百度那样出现前往? 而我的出现的是换行...
  • (TipsTricks)用客户端模板精简JavaScript代码
  • (第9篇)大数据的的超级应用——数据挖掘-推荐系统
  • (附源码)spring boot公选课在线选课系统 毕业设计 142011
  • (一) springboot详细介绍
  • (转)Unity3DUnity3D在android下调试
  • (轉貼)《OOD启思录》:61条面向对象设计的经验原则 (OO)
  • * CIL library *(* CIL module *) : error LNK2005: _DllMain@12 already defined in mfcs120u.lib(dllmodu
  • .NET Standard、.NET Framework 、.NET Core三者的关系与区别?
  • .Net Web窗口页属性
  • .NET 线程 Thread 进程 Process、线程池 pool、Invoke、begininvoke、异步回调
  • .NET/C# 阻止屏幕关闭,阻止系统进入睡眠状态
  • .net分布式压力测试工具(Beetle.DT)
  • .NET简谈设计模式之(单件模式)
  • .pub是什么文件_Rust 模块和文件 - 「译」
  • @ModelAttribute注解使用
  • [android]-如何在向服务器发送request时附加已保存的cookie数据
  • [Angular] 笔记 6:ngStyle
  • [BUUCTF]-Reverse:reverse3解析
  • [BZOJ] 2006: [NOI2010]超级钢琴
  • [BZOJ4337][BJOI2015]树的同构(树的最小表示法)
  • [C++]打开新世界的大门之C++入门