- 通常の
INT IDENTITY
でテーブルを定義します 列 - 計算列を追加 文字列と
ID
をマージします 一緒に:
このようなもの:
CREATE TABLE dbo.YourTable
(ID INT IDENTITY(1,1),
EmpID AS 'emp_' + CAST(ID AS VARCHAR(10)) PERSISTED,
......
)
このように、あなたのID
列は通常のIDENTITY列であり、EmpID
emp_1, emp_2, emp_3, ......, emp_42, ...
が含まれます
永続的にすることで 計算列の場合、データは実際にディスクに保存され、テーブルにアクセスするたびに再計算する必要はありません。また、永続化すると、その計算列にも簡単にインデックスを付けることができます