小编典典

带前补零的SQL身份

sql

我在表格中将一列标记为“身份”

create table Identitytest(
    number int  identity(1,001) not null,
    value varchar(500)
)

我需要将标识列增加为001,002,003,等等。

数据库显示它正在插入为1,2,3,等等。

如何才能做到这一点?


阅读 164

收藏
2021-05-05

共1个答案

小编典典

如果要显示number带有前导零的列,只需将其填充在SELECT语句中即可。这是一个数字,不会将前导零存储为整数。

SELECT RIGHT('00000' + CAST([number] AS varchar(5)) , 3)
FROM IdentityTest

3是你想要的输出显示总的字符数。

2021-05-05