时间:2021-07-01 10:21:17 帮助过:2人阅读
-- Right(‘A‘+cast(‘B‘ as nvarchar(50)), C)
变量在右侧
A
:要补充的字符,补充字符的最大长度。例如:‘0000’ 最多补充
4
位,不足
位用
0
补充;’aaaa‘ 总共
4
位,不足位用
a
补充。
B
:
变量
C
:补充后字符串长度
select ‘CDMS‘+RIGHT(‘0000000‘+CAST( ‘111‘ AS nvarchar(50)),7)
DWBH --
结果:
0000111
select
‘CDMS‘+RIGHT(‘000‘+CAST(
‘111‘ AS
nvarchar(50)),7)
DWBH --
结
果:
000111
-- Left(cast(‘B‘ as nvarchar(50))+‘AA‘, C)
变量在左侧
A
:
要补充的字符,补充字符的长度。例如:‘0000’不足位用
0
补充,
最多
补充
4
位;’aaaa‘ 不足位用
a
补充,最多补充
4
位。
B
:
变量
C
:补充后字符串长度
select ‘CDMS‘+Left(Cast(‘111‘ AS nvarchar(50))+‘AA‘,15) DWBH --
结果:
CDMS111AA
Sql 位数不足补充 0或其他字符
标签: