Selain jawaban lain, Anda dapat membuat kolom terhitung di tabel untuk memberikan apa yang Anda minta.
CREATE TABLE dbo.MyTable
(
Id int NOT NULL PRIMARY KEY,
CombinedId AS 'ABCD-' + CAST(Id as varchar(16))
)
Atau:
CREATE TABLE dbo.MyTable
(
Id int NOT NULL PRIMARY KEY,
PrefixField varchar(16),
CombinedId AS PrefixField + CAST(Id as varchar(16))
)
(Pertanyaan Anda tidak mengatakan apakah awalan dimaksudkan untuk diperbaiki atau tidak...)