问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Oracal 中的lpad函数的功能在SQLServer中用哪个函数

发布网友 发布时间:2022-04-20 11:53

我来回答

2个回答

热心网友 时间:2022-04-08 06:10

Oracle

第3个参数不写,默认为空格

SQL> SELECT LPAD('Ora', 8) A,
2 LPAD('Ora', 8, '*') B,
3 LPAD('Ora', 8, 'xyz') C
4 FROM
5 al;

A B C
---------------- ---------------- ----------------
Ora *****Ora xyzxyOra

SQL Server 没有这个函数
但是 单个字符的,可以通过REPLICATE 与 RIGHT的组合来实现
多个字符的,处理起来,略为复杂。

1> SELECT
2> RIGHT( REPLICATE(' ', 8) + 'Ora', 8) AS A,
3> RIGHT( REPLICATE('*', 8) + 'Ora', 8) AS B,
4> LEFT( REPLICATE('xyz', 8), 8 - Len('Ora'))
5> + 'Ora' AS C
6> go
A B C
----------- ----------- -------------
Ora *****Ora xyzxyOra

(1 行受影响)

CREATE FUNCTION LPAD(
@BaseStr VARCHAR(10),
@Size INT,
@PadChar VARCHAR(10) = ' '
)
RETURNS VARCHAR(100)
AS
BEGIN
DECLARE @returnVal VARCHAR(100);
IF LEN(@PadChar) = 0
SET @returnVal =
RIGHT(REPLICATE(' ', @Size) + @BaseStr, @Size);
ELSE IF LEN(@PadChar) = 1
SET @returnVal =
RIGHT(REPLICATE(@PadChar, @Size) + @BaseStr, @Size);
ELSE
SET @returnVal =
LEFT(
REPLICATE(@PadChar, @Size / LEN(@PadChar)),
@Size - LEN(@BaseStr)) + @BaseStr;
RETURN @returnVal;
END
go

1>
2> SELECT
3> dbo.LPAD('Ora', 8, ' ') A,
4> dbo.LPAD('Ora', 8, '*') B,
5> dbo.LPAD('Ora', 8, 'xyz') C
6> go
A B C
Ora *****Ora xyzxyOra

热心网友 时间:2022-04-08 07:28

用REPLICATE函数。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
如何分别真金和仿金首饰 怎样区分真金和仿金首饰呢 小学生新年晚会主持人的串词!!(不要太多)急 大大后天就需要了!!!_百度... 周年晚会策划公司 奥格瑞玛传送门大厅在哪 奥格瑞玛传送门大厅怎么走 锻炼颈椎的几个动作 水多久能结冰 冰能在多长时间内形成 请问水低于0度会结冰吗? 如何防止脱发严重 嘴唇上有黑印用蜜蜡和棉线去除了胡须 求助:某个字段不足位数,左补0,字段位数不定长 oracle的lpad函数 oracle中lpad函数的用法 请问一下的oracle字符函数lpad怎么解释? oracle中lpad函数是干嘛用的? lpad是什么意思 lpad是什么? lpad是什么意思? 小米新出环绕屏手机,是什么支持雷军diss华为苹果? ‘东北’为什么叫‘关东’? 东北地区有哪些市 大家所说的东北,具体指的是哪些地方? 东北指哪几个省?山东算吗 东北三省分别有哪些城市? 东北是哪里? 东北是一个什么样的地方 东北属于哪个省份 有哪些省份属于东北地区? 东北属于哪个省? 东北包括哪些城市? 请教在MSSQL中有和ORACLE里LPAD一样的补齐字符函数吗 oracle数据库的上机题求助: 求一个sql语句,oracle高手 SQL语句检查修改 SQL截取字符串后4位,JC-2013-0005然后将后四位按... oracle 字符串增加1 SQL执行时报错:找不到列 "dbo" 或用户定义的函数... oracle_plsql函数大全 在pl/sql里向数字左边添加几个零用什么函数 hana中的哪个函数和oracle中的lpadyi SQL有哪些函数 新闻的表达方式是什么? 新闻常用的表达方式有几种?多采用什么的表达方式? 新闻有哪些表达方式 新闻的表达方式 新闻主要运用什么表达方式,有时还可以兼用哪些表达... 新闻特写主要的表达方式? 新闻这种体裁主要采用什么表达方式 从表达方式上看,新闻一般以什么为主,兼有什么什... 新闻主要运用什么表达方式?