带有前导填充零的SQL标识

我在表格中将列标记为Identity
create table Identitytest(
    number int  identity(1,001) not null,value varchar(500)
)

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

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

如何才能做到这一点?

解决方法

如果要显示带前导零的数字列,只需在SELECT语句中填充它.它是一个数字,它不会以前导零作为整数存储.
SELECT RIGHT('00000' + CAST([number] AS varchar(5)),3)
FROM IdentityTest

3是输出显示中您想要的总字符数.

相关文章

SELECT a.*,b.dp_name,c.pa_name,fm_name=(CASE WHEN a.fm_n...
if not exists(select name from syscolumns where name=&am...
select a.*,pano=a.pa_no,b.pa_name,f.dp_name,e.fw_state_n...
要在 SQL Server 2019 中设置定时自动重启,可以使用 Window...
您收到的错误消息表明数据库 'EastRiver' 的...
首先我需要查询出需要使用SQL Server Profiler跟踪的数据库标...