Het antwoord van @marc_s in de vraag is de manier om het te doen.
In jouw geval zou het er als volgt uitzien:
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)
)
Ik zou het niet doen zoals voorgesteld hier . U zult dubbele rijen hebben als u ooit een rij verwijdert of in geval van gelijktijdigheid.