sql >> Databáze >  >> RDS >> Sqlserver

SQLServer IDENTITY Sloupec s textem

Kromě ostatních odpovědí můžete v tabulce vytvořit vypočítaný sloupec, který poskytne to, co požadujete.

CREATE TABLE dbo.MyTable
(
    Id int NOT NULL PRIMARY KEY,
    CombinedId AS 'ABCD-' + CAST(Id as varchar(16)) 
)

Nebo:

CREATE TABLE dbo.MyTable
(
    Id int NOT NULL PRIMARY KEY,
    PrefixField varchar(16),
    CombinedId AS PrefixField + CAST(Id as varchar(16)) 
)

(Vaše otázka neříká, zda má být předpona opravena nebo ne...)



  1. Jak najdu v MySQL znaky jiné než ASCII?

  2. Vytvořte úlohu SQL Server Agent pomocí SSMS

  3. Jak opravit chyby nesouladu verzí pg_dump?

  4. Proč tato šablona hibernace bulkUpdate nefunguje