Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

SQLServer IDENTITY Kolumna z tekstem

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...)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak wykryć i powiązać zmiany między wartościami wierszy w tabeli SQL?

  2. Utwórz profil poczty bazy danych w programie SQL Server (T-SQL)

  3. @@DATEFIRST – Zdobądź pierwszy dzień tygodnia w SQL Server

  4. SQL Server (TSQL) - Czy możliwe jest równoległe wykonywanie instrukcji EXEC?

  5. Jak zmienić ustawienia konfiguracji poczty bazy danych w programie SQL Server (T-SQL)