En plus des autres réponses, vous pouvez créer une colonne calculée sur le tableau pour fournir ce que vous demandez.
CREATE TABLE dbo.MyTable
(
Id int NOT NULL PRIMARY KEY,
CombinedId AS 'ABCD-' + CAST(Id as varchar(16))
)
Ou :
CREATE TABLE dbo.MyTable
(
Id int NOT NULL PRIMARY KEY,
PrefixField varchar(16),
CombinedId AS PrefixField + CAST(Id as varchar(16))
)
(Votre question ne dit pas si le préfixe est destiné à être corrigé ou non...)