Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Bagaimana cara menambahkan string dengan nilai kenaikan otomatis di SQL Server?

  1. Tentukan tabel Anda dengan INT IDENTITY yang normal kolom
  2. Tambahkan kolom terhitung yang menggabungkan string dan ID bersama:

Sesuatu seperti ini:

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

Dengan cara ini, ID . Anda kolom adalah kolom IDENTITAS normal, dan EmpID akan berisi emp_1, emp_2, emp_3, ......, emp_42, ...

Dengan menjadikannya bertahan kolom yang dihitung, data sebenarnya disimpan di disk dan tidak perlu dihitung ulang setiap kali Anda mengakses tabel. Juga, ketika bertahan, Anda juga dapat dengan mudah meletakkan indeks pada kolom yang dihitung itu



  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 2008 - urutkan berdasarkan string dengan angka secara numerik

  2. Apa itu file MDF?

  3. Memulai SQL Server 2017 di Linux di portal Azure

  4. SQL Server Express vs express localdb

  5. Bagaimana cara membuat kunci komposit dengan SQL Server Management Studio?