sql >> Databáze >  >> RDS >> Sqlserver

Automatické generování ID zaměstnance s předponou

Odpověď poskytla @marc_s v otázce je způsob, jak to udělat.

Ve vašem případě by to vypadalo takto:

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)
)

Nedělal bych to podle doporučení zde . Pokud někdy smažete řádek nebo v případě souběžnosti, budete mít duplikáty.

SQL Fiddle




  1. PHP MySQL – operace jednou týdně

  2. resetujte heslo root pomocí nesprávné konfigurace mysql

  3. Jak mohu otevřít uloženou proceduru a upravit ji v SQL*Plus

  4. Počet sloupců neodpovídá počtu hodnot na řádku 1