zoukankan      html  css  js  c++  java
  • stuff(param1, startIndex, length, param2)

    1、作用

    stuff(param1, startIndex, length, param2)
    将param1中自startIndex(SQL中都是从1开始,而非0)起,删除length个字符,然后用param2替换删掉的字符。

    2、参数

    • param1:一个字符数据表达式。param1可以是常量、变量,也可以是字符列或二进制数据列。
    • startIndex:一个整数值,指定删除和插入的开始位置。如果 startIndex或 length 为负,则返回空字符串。如果startIndex比param1长,则返回空字符串。startIndex可以是 bigint 类型。
    • length:一个整数,指定要删除的字符数。如果 length 比param1长,则最多删除到param1 中的最后一个字符。length 可以是 bigint 类型。
    • param2,返回类型。如果param1是受支持的字符数据类型,则返回字符数据。如果param1是一个受支持的 binary 数据类型,则返回二进制数据。

    示例

    select STUFF('abcdefg',1,0,'1234')       --结果为'1234abcdefg'  
    select STUFF('abcdefg',1,1,'1234')       --结果为'1234bcdefg'  
    select STUFF('abcdefg',2,1,'1234')       --结果为'a1234cdefg'  
    select STUFF('abcdefg',2,2,'1234')       --结果为'a1234defg'
  • 相关阅读:
    POJ 1795 DNA Laboratory
    CodeForces 303B Rectangle Puzzle II
    HDU 2197 本源串
    HDU 5965 扫雷
    POJ 3099 Go Go Gorelians
    CodeForces 762D Maximum path
    CodeForces 731C Socks
    HDU 1231 最大连续子序列
    HDU 5650 so easy
    大话接口隐私与安全 转载
  • 原文地址:https://www.cnblogs.com/yachao1120/p/10104953.html
Copyright © 2011-2022 走看看