Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

SQLServer IDENTITY Колона с текст

В допълнение към другите отговори, можете да създадете изчислена колона в таблицата, за да предоставите това, което искате.

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

Или:

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

(Вашият въпрос не казва дали префиксът е предназначен да бъде фиксиран или не...)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Моля, помогнете за подобряване на статистиката на SQL Server!

  2. Разлика между sys.columns, sys.system_columns и sys.all_columns в SQL Server

  3. Премахване на дублиращи се редове (въз основа на стойности от множество колони) от SQL таблица

  4. Някои страхотни новини за клиентите на Standard Edition в SQL Server 2014

  5. Актуализиране на пощенски акаунт в база данни в SQL Server (T-SQL)