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
发表评论
-
转:避免全表扫描的sql优化
2015-02-05 16:37 1322http://tech.diannaodian.com/dw/ ... -
给表加上聚集索引和非聚集索引
2014-12-11 17:28 700创建简单非聚集索引 以下示例为 Purchasing.Pro ... -
查看表中索引语句
2014-12-11 10:37 678SELECT object_name(object_id) ... -
SQL2008一行转多行的精典写法
2013-08-28 12:06 415--创建测试表 create table t1( id ... -
在sql server中利用with as实现递归功能
2013-06-25 10:48 532在sqlserver2005之前,要实现递归功能比较麻烦,比如 ... -
SQL 2005 with(nolock)详解
2013-06-17 17:03 583大家在写查询时, ... -
用SQL语句查询每门成绩都大于80的学生姓名
2013-05-29 10:39 1723昨天遇到的一个SQL面试题,感觉很有趣。 表名stu 结构 ... -
SqlServer强制断开数据库已有连接的方法
2013-02-22 11:03 1619在master数据库中执行如下代码 declare @i IN ... -
Sql获取第一天、最后一天
2013-01-03 14:56 9677① 本月第一天(--减去今天再加上1天) SELECT DAT ... -
表函数与游标
2012-12-25 16:07 743--建立数据源 create table tb1(zm ch ... -
sql server 2005 输出表的函數用法
2012-12-25 16:02 835view sourceprint? 01 --sql ser ... -
SQL杂谈
2012-12-14 17:33 7311、如何用convert什么的把带有时分秒的日期转为时分秒都0 ... -
用FOR XML PATH将查询结果以XML输出
2012-09-20 17:54 1039本文从此而来 http://www.cnblogs.com/d ... -
left join on and
2012-09-20 10:23 887数据库在通过连接两张或多张表来返回记录时,都会生成一张中间的临 ... -
筛选索引简单使用
2012-08-17 11:29 1154对于在强制实施数据完整性时的一种常见需求,也可以用筛选索引来解 ... -
排名函数(ROW_NUMBER、RANK、DENSE_RANK)及OVER子句
2012-08-10 10:36 6629--在部门内新水排名(如果有相同名次,用dense_rank) ... -
SQL SERVER 中行列转换 PIVOT UNPIVO
2012-08-18 15:34 2331PIVOT用于将列值旋转为列名、同时执行聚合运算(即行转列), ... -
Apply简单使用举例
2012-08-09 17:20 1027APPLY APPLY运算符把右表表达式应用左输入中 ... -
SQL Server 2008语句大全完整版
2012-08-09 10:39 1391--======================== ... -
Not Exists练习
2012-07-23 14:40 888IF OBJECT_ID(N'a') IS NOT NU ...
相关推荐
标题“Automate the Boring Stuff with Python”直译为“使用Python自动化枯燥的任务”,这表明本书旨在教授读者如何利用Python这一编程语言来简化和自动化日常生活中重复、繁琐的工作流程。Python作为一种易于学习...
1. **help()** - 显示帮助信息,方便用户了解各个命令的功能和使用方法。 2. **get_abs_build_var() 和 get_build_var()** - 这两个函数用于获取构建过程中需要用到的各种绝对路径或变量,确保构建过程中路径的正确...
- **请求消息**:由请求行(包含方法、URL和协议版本)、请求头部和消息主体组成。例如: ``` GET / HTTP/1.1 Host: www.cnblogs.com ``` - **响应消息**:由状态行(包含协议版本、状态码和原因短语)、响应...
本文将详细介绍IMAP协议中几个常用的关键命令及其使用方法。 #### 二、IMAP命令介绍 ##### 1. CREATE - **功能**:此命令用于在服务器上创建一个新的邮箱或文件夹。 - **语法**:`CREATE <folder>` - `<folder>...
基本定义:结构体,通俗讲就像是打包封装,把一些有共同特征(比如同属于某一类事物的属性,往往是某种业务相关属性的聚合)的变量封装在内部,通过一定方法访问修改内部变量。 结构体定义: 第一种:只有结构体定义...
"SWGOH_STUFF"可能包含的角色信息,如属性表格、技能详解,帮助玩家更好地理解每个角色的特点和用法。 接着,SWGOH中的战斗机制是回合制策略,玩家需要通过战术布置,比如先手控制、后排打击、治疗续航等策略来赢得...
默认情况下,它使用验证方法内置的消息。你可以根据需要覆盖它们。 ```javascript $(".selector").validate({ messages: { name: "请输入您的姓名", email: "请输入有效的电子邮件地址" } }); ``` jQuery ...
【英语单项选择题-词汇篇-答案详解归纳】 在英语学习中,词汇是基础,也是提升语言能力的关键。以下是对给定题目中的词汇题进行的分析: 1. 选项A) "work out" 意为“制定出,解决”,符合情境,经理问秘书是否能...
### jQuery 使用方法案例详解 #### 一、选择器与元素选取 在 jQuery 中,选择器是获取页面元素的关键。选择器语法与 CSS 相似,但又具备更多强大的功能。 ##### 1. 基本选择器 - **通用选择器**:`$(" * ")` ...
《Kicad-stuff: 脚印与3D模型的构建详解》 在电子设计自动化(EDA)领域,KiCad是一款广泛使用的开源电路设计软件,它提供了从电路原理图到PCB布局的一站式解决方案。本文将深入探讨KiCad中的“Kicad-stuff”项目,...
doStuff: function() { // ... this[key] ... } }; // 创建实例 var c = new MyClass("hello"); c["key"] === undefined; // true,无法访问该属性,因为是私有的 })(); ``` 此外,ES6还提供了`Symbol.for...
DES是一种标准的数据加密算法,关于这个算法的详细介绍可以参考wiki和百度百科: ...下面是PHP中使用DES加密解密的一个例子:复制代码 代码如下://$input – stuff to decrypt //$key – the secr
"canvas_stuff"项目可能包含了这些应用场景的实例代码,通过学习和分析,我们可以深入理解Canvas的使用技巧和优化方法。 总之,Canvas是一个强大且灵活的绘图工具,结合JavaScript,可以创造出丰富的视觉效果和交互...
- `addChild`方法则用于向文件夹中添加新的子节点,如`{ name: 'new stuff' }`。 7. **数据格式**: 文件树的数据结构是一个JSON对象,包含`name`(名称)和`children`(子项数组)。`children`数组中的每个元素...
- **删除组**: 使用`groupdel stuff`删除组`stuff`。 3. **网络配置** - **命令行配置**: 使用`sudo ifconfig eth0 192.168.203.xx netmask 255.255.255.0`设置IP地址。 - **设置网关**: 使用`sudo route add ...
在使用这些方法时,要确保正确操作,以免对系统造成不必要的影响。此外,随着Systemd的广泛采用,`systemctl`命令逐渐取代了`chkconfig`,成为了设置开机启动服务的新方式,不过在较旧的CentOS版本中,`chkconfig`...
### jQuery用法大全详解 #### 一、Attribute操作:元素属性与样式的增删改查 1. **添加样式** - `$("p").addClass("样式类名")`:给`<p>`标签下的所有元素添加在CSS中定义的样式类。 2. **修改属性** - `$(...
#### 关键知识点详解 **一、用户管理** 1. **用户账户创建** - 命令格式:`useradd [选项] 用户名` - 示例:`useradd –d /home/user01 -m user01`,此命令用于创建一个新用户`user01`,并设置其主目录为`/home/...
3. **应用`STUFF()`函数**:使用`STUFF()`函数来去除第一个逗号(或其他分隔符),因为首次拼接时不希望包含分隔符。 4. **执行主查询**:最后,执行主查询,使用`GROUP BY`子句按合并条件对数据进行分组,确保每组...