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

Làm cách nào để thêm chuỗi có giá trị tăng tự động trong SQL Server?

  1. Xác định bảng của bạn bằng INT IDENTITY bình thường cột
  2. Thêm cột được tính toán hợp nhất chuỗi và ID cùng nhau:

Một cái gì đó như thế này:

    CREATE TABLE dbo.YourTable
       (ID INT IDENTITY(1,1),
        EmpID AS 'emp_' + CAST(ID AS VARCHAR(10)) PERSISTED, 
        ......
       )

Bằng cách này, ID của bạn là cột IDENTITY bình thường và EmpID sẽ chứa emp_1, emp_2, emp_3, ......, emp_42, ...

Bằng cách làm cho nó trở thành tồn tại cột được tính toán, dữ liệu thực sự được lưu trữ trên đĩa và không cần phải tính toán lại mỗi khi bạn truy cập vào bảng. Ngoài ra, khi được duy trì, bạn cũng có thể dễ dàng đặt chỉ mục trên cột được tính toán đó



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách tắt tất cả Ràng buộc khóa ngoại trong Cơ sở dữ liệu SQL Server - Hướng dẫn SQL Server / TSQL Phần 77

  2. 4 Chức năng để định dạng một số thành 2 vị trí thập phân trong SQL Server

  3. Phải khai báo biến vô hướng @Id?

  4. Ứng dụng C # đa luồng với các lệnh gọi cơ sở dữ liệu SQL Server

  5. Hiểu câu lệnh DROP TABLE trong SQL Server