Utöver de andra svaren kan du skapa en beräknad kolumn i tabellen för att ge det du frågar efter.
CREATE TABLE dbo.MyTable
(
Id int NOT NULL PRIMARY KEY,
CombinedId AS 'ABCD-' + CAST(Id as varchar(16))
)
Eller:
CREATE TABLE dbo.MyTable
(
Id int NOT NULL PRIMARY KEY,
PrefixField varchar(16),
CombinedId AS PrefixField + CAST(Id as varchar(16))
)
(Din fråga säger inte om prefixet är avsett att fixas eller inte...)