@marc_s在问题中提供的答案就是做到这一点的方法。
在您的情况下,它看起来像这样:
create table Users( Id int identity (3000, 1), UserId as '08U1'+right('0000'+cast(Id as varchar(5)), 5) persisted, UserName varchar(50), LastName varchar(50), Location varchar(50), constraint PK_Users primary key (UserId))我不会像这里建议的那样做。如果删除行或并发,将有重复项。
SQL小提琴



