原文链接:SQL Server中替换函数STUFF、replace的使用

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)

Sql  replace 函数的使用

REPLACE
用第三个表达式替换第一个字符串表达式中出现的所有第二个给定字符串表达式。

语法
REPLACE ( ''string_replace1'' , ''string_replace2'' , ''string_replace3'' )

参数
''string_replace1''

待搜索的字符串表达式。string_replace1 可以是字符数据或二进制数据。

''string_replace2''

待查找的字符串表达式。string_replace2 可以是字符数据或二进制数据。

''string_replace3''

替换用的字符串表达式。string_replace3 可以是字符数据或二进制数据。

返回类型
如果 string_replace(1、2 或 3)是支持的字符数据类型之一,则返回字符数据。如果 string_replace(1、2 或 3)是支持的 binary 数据类型之一,则返回二进制数据。

示例
下例用 xxx 替换 abcdefghi 中的字符串 cde。

SELECT REPLACE(''abcdefghicde'',''cde'',''xxx'')

GO
下面是结果集:

abxxxfghixxx

(1 row(s) affected)

SQL Server中替换函数stuff、replace的使用相关推荐

  1. SQL Server中自定义函数和游标应用的经典案例

    2019独角兽企业重金招聘Python工程师标准>>> SQL Server中自定义函数和游标应用的经典案例 转载于:https://my.oschina.net/zhddzr/bl ...

  2. oracle的date_add,SQL Server 中add函数到 oracle date add的操作

    SQL Server 中add函数到 oracle date add的操作 oracle date add minutes How does one add a day/hour/minute/sec ...

  3. sql server中datename函数的使用

     DATENAME(param,date); 参数说明 1.param是指定要返回日期部分的参数 日期部分 缩写 year yy, yyyy quarter qq, q month mm, m d ...

  4. Oracle中有dateadd吗,SQL Server 中add函数到 oracle date add的操作

    SQL Server 中add函数到 oracle date add的操作 oracle date add minutes How does one add a day/hour/minute/sec ...

  5. SQL Server中COALESCE函数的用法

    在SQL Server中COALESCE函数,会返回其参数中第一个不为NULL的参数,效果如下: SELECT COALESCE(NULL,NULL,N'A',NULL,NULL) 结果: SELEC ...

  6. sql server字符串替换函数REPLACE

    使用REPLACE(替换字符串)函数REPLACE函数将字符串中的子字符串替换为指定字符串. 语法: REPLACE (string_expression1, string_expression2, ...

  7. sql查询非ascii字符_SQL替换:如何在SQL Server中替换ASCII特殊字符

    sql查询非ascii字符 One of the important steps in an ETL process involves the transformation of source dat ...

  8. sql server中QUOTENAME()函数的用法

    操作sql server尤其是写存储过程时,要用到各种各样的函数,今天就总结一个quotename()的用法. 1.语法: quotename('character_string'[,'quote_c ...

  9. sql server中quotename()函数的用法(转载)

    操作sql server尤其是写存储过程时,要用到各种各样的函数,今天就总结一个quotename()的用法. 1.语法: quotename('character_string'[,'quote_c ...

最新文章

  1. C# WinForm获取当前路径汇总
  2. 50个直击灵魂的问题_直击保险人灵魂的五个问题,你怎么回答?
  3. 搭建MongoDB分片集群
  4. HDFS的特性以及如何保证数据的一致性
  5. 作者:李廉(1951-),男,合肥工业大学计算机与信息学院教授
  6. 软件能力成熟度CMMI3管理过程域
  7. ubuntu 2018 apt 代理proxy设置
  8. 构建samba文件共享服务器
  9. 小D课堂 - 新版本微服务springcloud+Docker教程_3-03CAP原理、常见面试题
  10. 利用IPC$空连接进行入侵及防范的方法
  11. xboxones手柄驱动_年轻人的第一个全能型手柄——北通阿修罗3手柄体验
  12. 贴片电阻各种封装规格及阻值标注方法
  13. matlab GUI界面变量值传递到其他.m文件
  14. 复化科特斯公式matlab_【原创】牛顿-柯特斯数值积分公式及其MATLAB的实现
  15. [IOS APP]蛙-莫言经典有声小说
  16. 5.5 高斯型求积公式简历
  17. IOS app蓝牙连接硬件设备 自动断开问题
  18. linux个人学习记录
  19. 2023年软考高级信息系统项目管理师报名,这里靠谱
  20. 蚂蚁通讯框架SOFABolt之私有通讯协议设计

热门文章

  1. 关于我初赛的一些要背的东西 错题集
  2. Android自定义控件三部曲
  3. 【组合数学】卡特兰数 / 大施罗德数 相关
  4. 2022年氯化工艺考试内容及氯化工艺考试报名
  5. Win11,MySQL8 安装教程。
  6. 真是经典中的经典!Android面试你必须要知道的那些知识,震撼来袭免费下载!
  7. 【文献阅读】Model-based Reinforcement Learning for Predictions and Control for Limit Order Books
  8. 第 3-7 课:延伸——Flutter Android Studio 开发环境的搭建
  9. 笔记本锁定计算机功能键,笔记本电脑键盘锁的设置方法以及解锁步骤【图文教程】...
  10. 十分钟带你做一个学生管理系统