- 通常の
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, ...が含まれます
永続的にすることで 計算列の場合、データは実際にディスクに保存され、テーブルにアクセスするたびに再計算する必要はありません。また、永続化すると、その計算列にも簡単にインデックスを付けることができます