`

详解STUFF()的用法

 
阅读更多

Stuff(expression1_Str,startIndex,lengthInt,expression2_Str)函数共有四个参数,
其功能是将expression1_Str中自startIndex位置起删除lengthInt个字符,然后将expression2插入到expression1_Str中的startIndex位置。startIndex 从1开始。



举例:

STUFF ( character_expression , start , length ,character_expression )

  参数

  character_expression

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

  start

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

  length

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

  返回类型

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

  备注

  如果开始位置或长度值是负数,或者如果开始位置大于第一个字符串的长度,将返回空字符串。如果要删除的长度大于第一个字符串的长度,将删除到第一个字符串中的第一个字符。
如果结果值大于返回类型支持的最大值,则产生错误。

  示例

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



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


  下面是结果集:
     aijklmnef
分享到:
评论

相关推荐

    Automate the Boring Stuff with Python

    标题“Automate the Boring Stuff with Python”直译为“使用Python自动化枯燥的任务”,这表明本书旨在教授读者如何利用Python这一编程语言来简化和自动化日常生活中重复、繁琐的工作流程。Python作为一种易于学习...

    android编译过程详解

    1. **help()** - 显示帮助信息,方便用户了解各个命令的功能和使用方法。 2. **get_abs_build_var() 和 get_build_var()** - 这两个函数用于获取构建过程中需要用到的各种绝对路径或变量,确保构建过程中路径的正确...

    HTTP协议详解

    - **请求消息**:由请求行(包含方法、URL和协议版本)、请求头部和消息主体组成。例如: ``` GET / HTTP/1.1 Host: www.cnblogs.com ``` - **响应消息**:由状态行(包含协议版本、状态码和原因短语)、响应...

    imap命令详解

    本文将详细介绍IMAP协议中几个常用的关键命令及其使用方法。 #### 二、IMAP命令介绍 ##### 1. CREATE - **功能**:此命令用于在服务器上创建一个新的邮箱或文件夹。 - **语法**:`CREATE <folder>` - `<folder>...

    C语言结构体(struct)常见使用方法(细节问题)

    基本定义:结构体,通俗讲就像是打包封装,把一些有共同特征(比如同属于某一类事物的属性,往往是某种业务相关属性的聚合)的变量封装在内部,通过一定方法访问修改内部变量。 结构体定义: 第一种:只有结构体定义...

    SWGOH_STUFF

    "SWGOH_STUFF"可能包含的角色信息,如属性表格、技能详解,帮助玩家更好地理解每个角色的特点和用法。 接着,SWGOH中的战斗机制是回合制策略,玩家需要通过战术布置,比如先手控制、后排打击、治疗续航等策略来赢得...

    jquery.validate表单验证框架详解.docx

    默认情况下,它使用验证方法内置的消息。你可以根据需要覆盖它们。 ```javascript $(".selector").validate({ messages: { name: "请输入您的姓名", email: "请输入有效的电子邮件地址" } }); ``` jQuery ...

    英语单项选择题-词汇篇-答案详解归纳.pdf

    【英语单项选择题-词汇篇-答案详解归纳】 在英语学习中,词汇是基础,也是提升语言能力的关键。以下是对给定题目中的词汇题进行的分析: 1. 选项A) "work out" 意为“制定出,解决”,符合情境,经理问秘书是否能...

    jquery使用方法案例

    ### jQuery 使用方法案例详解 #### 一、选择器与元素选取 在 jQuery 中,选择器是获取页面元素的关键。选择器语法与 CSS 相似,但又具备更多强大的功能。 ##### 1. 基本选择器 - **通用选择器**:`$(" * ")` ...

    Kicad-stuff:脚印和模型步骤文件

    《Kicad-stuff: 脚印与3D模型的构建详解》 在电子设计自动化(EDA)领域,KiCad是一款广泛使用的开源电路设计软件,它提供了从电路原理图到PCB布局的一站式解决方案。本文将深入探讨KiCad中的“Kicad-stuff”项目,...

    ES6中Symbol类型用法实例详解

    doStuff: function() { // ... this[key] ... } }; // 创建实例 var c = new MyClass("hello"); c["key"] === undefined; // true,无法访问该属性,因为是私有的 })(); ``` 此外,ES6还提供了`Symbol.for...

    PHP使用DES进行加密与解密的方法详解

    DES是一种标准的数据加密算法,关于这个算法的详细介绍可以参考wiki和百度百科: ...下面是PHP中使用DES加密解密的一个例子:复制代码 代码如下://$input – stuff to decrypt //$key – the secr

    canvas_stuff:帆布设计实验

    "canvas_stuff"项目可能包含了这些应用场景的实例代码,通过学习和分析,我们可以深入理解Canvas的使用技巧和优化方法。 总之,Canvas是一个强大且灵活的绘图工具,结合JavaScript,可以创造出丰富的视觉效果和交互...

    vue文件树组件使用详解

    - `addChild`方法则用于向文件夹中添加新的子节点,如`{ name: 'new stuff' }`。 7. **数据格式**: 文件树的数据结构是一个JSON对象,包含`name`(名称)和`children`(子项数组)。`children`数组中的每个元素...

    Linux网络操作系统-Linux系统管理实验报告

    - **删除组**: 使用`groupdel stuff`删除组`stuff`。 3. **网络配置** - **命令行配置**: 使用`sudo ifconfig eth0 192.168.203.xx netmask 255.255.255.0`设置IP地址。 - **设置网关**: 使用`sudo route add ...

    详解CentOS设置程序开机自启动的方法

    在使用这些方法时,要确保正确操作,以免对系统造成不必要的影响。此外,随着Systemd的广泛采用,`systemctl`命令逐渐取代了`chkconfig`,成为了设置开机启动服务的新方式,不过在较旧的CentOS版本中,`chkconfig`...

    jquery用法大全

    ### jQuery用法大全详解 #### 一、Attribute操作:元素属性与样式的增删改查 1. **添加样式** - `$("p").addClass("样式类名")`:给`<p>`标签下的所有元素添加在CSS中定义的样式类。 2. **修改属性** - `$(...

    用户和组的管理.doc

    #### 关键知识点详解 **一、用户管理** 1. **用户账户创建** - 命令格式:`useradd [选项] 用户名` - 示例:`useradd –d /home/user01 -m user01`,此命令用于创建一个新用户`user01`,并设置其主目录为`/home/...

    sql 多行合并某一列字符串拼接的示例

    3. **应用`STUFF()`函数**:使用`STUFF()`函数来去除第一个逗号(或其他分隔符),因为首次拼接时不希望包含分隔符。 4. **执行主查询**:最后,执行主查询,使用`GROUP BY`子句按合并条件对数据进行分组,确保每组...

Global site tag (gtag.js) - Google Analytics