How would I create an IDENTITY column in SQLServer with text in the column?
Example:
ABCD-987065 ABCD-987066 ABCD-987067See Question&Answers more detail:os
How would I create an IDENTITY column in SQLServer with text in the column?
Example:
ABCD-987065 ABCD-987066 ABCD-987067See Question&Answers more detail:os
In addition to the other answers, you could create a computed column on the table to provide what you are asking for.
CREATE TABLE dbo.MyTable
(
Id int NOT NULL PRIMARY KEY,
CombinedId AS 'ABCD-' + CAST(Id as varchar(16))
)
Or:
CREATE TABLE dbo.MyTable
(
Id int NOT NULL PRIMARY KEY,
PrefixField varchar(16),
CombinedId AS PrefixField + CAST(Id as varchar(16))
)
(Your question doesn't say whether the prefix is intended to be fixed or not...)