描述

REPLICATE :以指定的次数重复字符表达式。

语法

REPLICATE ( character_expression , integer_expression )

参数

character_expression

由字符数据组成的字母数字表达式。character_expression 可以是常量或变量,也可以是字符列或二进制数据列。

integer_expression

是正整数。如果 integer_expression 为负,则返回空字符串。

返回类型 varchar

character_expression 必须为可隐性转换为 varchar 的数据类型。否则,使用 CAST 函数显式转换 character_expression。

注释

兼容级别可能影响返回值。

示例-多级分类

select '数码产品'
select REPLICATE('└',1)+'手机'
select REPLICATE('└',2)+'小米'
select REPLICATE('└',3)+'小米16旗舰机'

结果

数码产品
└手机
└└小米
└└└小米16旗舰机

延伸示例-分类

分类:数码产品>手机>小米
小米分类的显示样式是:└└小米

分类的显示样式是:

数码产品
└手机
└└小米

数码分类ID:1
手机分类ID:2
小米分类ID:3

小米分类ID路由是:1-2-3

select REPLICATE('└',(len('1-2-3')-len(replace('1-2-3','-',''))))+'小米'

结果

└└小米

延伸阅读

sql server中replace()函数,可用于字符串替换

sql server中replace()函数,可用于字符串替换_橙cplvfx-技术踩坑记-CSDN博客sql server中replace()函数,可用于字符串替换https://cplvfx.blog.csdn.net/article/details/123275873

SQL Server中的Replicate函数。循环字符次数,可用于多层分类相关推荐

  1. SQL Server中的STRING_SPLIT函数

    This article will cover the STRING_SPLIT function in SQL Server including an overview and detailed u ...

  2. percent sql_使用SQL Server中的PERCENT_RANK函数计算SQL百分位数

    percent sql This article explores the SQL Server PERCENT_RANK analytical function to calculate SQL P ...

  3. sql游标 while_用SQL Server中的排名函数替换SQL While循环和游标,以提高查询性能

    sql游标 while SQL While loop and cursor are the most common approach to repeat a statement on conditio ...

  4. SQL Server中字符串处理函数

    SQL Server中截取字符串常用函数 截取字符串中的最后一个斜杠后的所有字符: SELECT A.PIC_URL, RIGHT(A.PIC_URL,(CHARINDEX('/',REVERSE(A ...

  5. SQL SERVER中的方差函数

    1.偏差:一组数据偏离其平均数的值 2.方差:各个偏差的平方的平均数 3.标准偏差:方差的平方根 SQL SERVER中关于方差的函数: 1.STDEV 返回给定表达式中所有值的统计标准偏差. 2.S ...

  6. [MSSQL]SQL Server中的RAND函数的介绍和区间随机数值函数的实现

    转自:http://www.cnblogs.com/dzy863/p/5063558.html 工作中会遇到SQL Server模拟数据生成以及数值列值(如整型.日期和时间数据类型)随机填充等等任务, ...

  7. SQL Server中的四舍五入函数ROUND

    目录 目录 通过函数ROUND四舍五入 通过函数ROUND截断 参考资料 通过函数ROUND四舍五入 在SQL Server中若想完成四舍五入,可使用函数ROUND.如下是对函数ROUND的使用的简单 ...

  8. mysql的datepart函数_MySQL中的 DATE_FORMAT 与 SQL Server中的 DATEPART()函数使用介绍

    本小白最近学习MySQL,因为之前是已经有学过微软大佬的SQL Server所以自认为理解的还是稍快的(滑鸡),好了说正事. 今天在写一个查询语句时,需要用到 一个日期函数:DATEPART( ) 因 ...

  9. SQL Server中全角和半角字符的比较问题

    /*------------------------------------------------------------------------------------ /*欢迎转载,请保留本声明 ...

最新文章

  1. Mobile3DRecon:手机上的实时单眼3D重建
  2. eclipse 出现 an error has occured when activating this view
  3. 强制杀oracle进程
  4. H.264中IDR帧和I帧区别
  5. 【转】深入浅出图解C#堆与栈 C# Heap(ing) VS Stack(ing) 第一节 理解堆与栈
  6. 阿里最新php面试题及答案,面经网-阿里php面试题(四)
  7. ecshop清除mysql缓存_ECSHOP缓存清理关闭教程
  8. XML DTD用法【转载】
  9. 软件安装包制作工具installshield 2020 R1的安装教程
  10. GEE学习笔记3:Landsat8 植被指数计算
  11. vue+离线百度地图
  12. SQL Server索引的维护 - 索引碎片、填充因子 第三篇
  13. vue博客模板—Fblog
  14. 熵增定律:企业和个人发展的终极规律
  15. 移动 App 背后的一站式存储解决方案实践
  16. win7 64位纯净版系统下载
  17. 网站运营手册_分享几款运营必备软件合集,欢迎补充
  18. 解决vue项目出现Navigating to current location (XXX) is not allowed 报错
  19. 详解二叉树的前序遍历
  20. Java 数组(三)二维数组

热门文章

  1. PDF生成Word转换器
  2. 安装部署postgresql-15 高可用(pgpool)
  3. SpringBoot无法接收到前端传来的json数据
  4. java程序员如何评价python_有Java基础的程序员,是如何看待Python这位少女的?
  5. mybatis单框架通用mapper使用(二)
  6. Quartz画图函数笔记
  7. Android_Phone源代码接听电话流程解读
  8. 软件版本和实际有出入导致的后果_软件缺陷导致严重后果的典型案例
  9. ffmpeg之demux 解复用
  10. 日均 5 亿查询量的京东订单中心,为什么舍 MySQL 用 ES ?