- Xác định bảng của bạn bằng
INT IDENTITY
bình thường cột - Thêm cột được tính toán hợp nhất chuỗi và
ID
cùng nhau:
Một cái gì đó như thế này:
CREATE TABLE dbo.YourTable
(ID INT IDENTITY(1,1),
EmpID AS 'emp_' + CAST(ID AS VARCHAR(10)) PERSISTED,
......
)
Bằng cách này, ID
của bạn là cột IDENTITY bình thường và EmpID
sẽ chứa emp_1, emp_2, emp_3, ......, emp_42, ...
Bằng cách làm cho nó trở thành tồn tại cột được tính toán, dữ liệu thực sự được lưu trữ trên đĩa và không cần phải tính toán lại mỗi khi bạn truy cập vào bảng. Ngoài ra, khi được duy trì, bạn cũng có thể dễ dàng đặt chỉ mục trên cột được tính toán đó