Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

SQLServer IDENTITY Cột có văn bản

Ngoài các câu trả lời khác, bạn có thể tạo một cột được tính toán trên bảng để cung cấp những gì bạn đang yêu cầu.

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

Hoặc:

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

(Câu hỏi của bạn không cho biết liệu tiền tố có được định sửa hay không ...)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hợp nhất các khoảng ngày trùng lặp

  2. Học máy có ý nghĩa như thế nào đối với các chuyên gia cơ sở dữ liệu

  3. So sánh các kế hoạch thực thi trong SQL Server

  4. Không thể đăng nhập vào SQL Server + Xác thực SQL Server + Lỗi:18456

  5. Thứ tự loại dữ liệu trong SQL Server