博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SQL Server中的STUFF函数的使用
阅读量:6720 次
发布时间:2019-06-25

本文共 845 字,大约阅读时间需要 2 分钟。

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)开始的三个字符,然后在删除的起始位置插入第二个字符串,从而创建并返回一个字符串。

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

GO

下面是结果集: 

--------- 
aijklmnef

(1 row(s) affected)

转载于:https://www.cnblogs.com/qingsong-do/archive/2012/03/08/2385981.html

你可能感兴趣的文章
喷水装置(一)NYOJ6
查看>>
填充与步幅
查看>>
bzoj 1911 特别行动队
查看>>
关于PHPExcel类占用内存问题
查看>>
hadoop分布式存储(1)-hadoop基础概念
查看>>
Mac svn使用学习-1-简介
查看>>
浅谈IT技术选型和未来技术发展趋势
查看>>
JS怎么创建一个类?
查看>>
I00017 生成9开头的按位递减数
查看>>
CCF201604-1 折点计数(100分)
查看>>
线程和进程的区别以及进程通信方法
查看>>
ArcGIS Server GP服务发布与测试(基础版)
查看>>
使用 asp.net mv4开发企业级办公OA
查看>>
Erlang中带超时的receive
查看>>
面向对象的开发范式
查看>>
poj 2455 Secret Milking Machine
查看>>
SVN:更新、同步与提交 PS:被锁定之解决方法
查看>>
ActiveX(ocx) + DLL(wosa) + JS:实现BS硬件调用框架(一)
查看>>
语言精粹【摘要】
查看>>
has been injected into other beans[XXXXXXXXXX] in its raw version as part of a circular reference
查看>>