Oprócz innych odpowiedzi możesz utworzyć kolumnę obliczeniową w tabeli, aby zapewnić to, o co prosisz.
CREATE TABLE dbo.MyTable
(
Id int NOT NULL PRIMARY KEY,
CombinedId AS 'ABCD-' + CAST(Id as varchar(16))
)
Lub:
CREATE TABLE dbo.MyTable
(
Id int NOT NULL PRIMARY KEY,
PrefixField varchar(16),
CombinedId AS PrefixField + CAST(Id as varchar(16))
)
(Twoje pytanie nie mówi, czy prefiks ma być poprawiony, czy nie...)