- Definieer je tabel met een normale
INT IDENTITY
kolom - Voeg een berekende kolom toe die string en
ID
. samenvoegt samen:
Zoiets als dit:
CREATE TABLE dbo.YourTable
(ID INT IDENTITY(1,1),
EmpID AS 'emp_' + CAST(ID AS VARCHAR(10)) PERSISTED,
......
)
Op deze manier wordt uw ID
kolom is een normale IDENTITEIT-kolom, en EmpID
bevat emp_1, emp_2, emp_3, ......, emp_42, ...
Door er een aanhoudende van te maken berekende kolom, worden de gegevens daadwerkelijk op schijf opgeslagen en hoeven ze niet elke keer dat u de tabel opent opnieuw te worden berekend. Als u aanhoudt, kunt u ook gemakkelijk een index op die berekende kolom plaatsen