- Tentukan tabel Anda dengan
INT IDENTITY
yang normal kolom - Tambahkan kolom terhitung yang menggabungkan string dan
ID
bersama:
Sesuatu seperti ini:
CREATE TABLE dbo.YourTable
(ID INT IDENTITY(1,1),
EmpID AS 'emp_' + CAST(ID AS VARCHAR(10)) PERSISTED,
......
)
Dengan cara ini, ID
. Anda kolom adalah kolom IDENTITAS normal, dan EmpID
akan berisi emp_1, emp_2, emp_3, ......, emp_42, ...
Dengan menjadikannya bertahan kolom yang dihitung, data sebenarnya disimpan di disk dan tidak perlu dihitung ulang setiap kali Anda mengakses tabel. Juga, ketika bertahan, Anda juga dapat dengan mudah meletakkan indeks pada kolom yang dihitung itu