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

Buat kolom yang meningkat dari indeks terakhir

Coba gunakan computed column MSDN

CREATE TABLE Yourtablename
(
    ID int IDENTITY (1,1) NOT NULL,
    InvoiceID AS 'INV'+ right('000000'+cast(ID as varchar(20)),7) PERSISTED
);

SQLFIDDLE DEMO

Untuk info lebih lanjut tentang mengapa Anda perlu membuat kolom yang dihitung sebagai persisted periksa di sini



  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:Mengalami masalah dengan kueri yang mendapat persentase menggunakan fungsi agregat

  2. Bagaimana cara melewatkan NULL atau string kosong ke parameter input prosedur tersimpan dengan ADO dan VB?

  3. Memulai GearHost untuk Pengembangan Database SQL Server

  4. Menyebarkan laporan Layanan Pelaporan Server Sql pada kotak produksi

  5. Bagaimana cara menambahkan baris kosong saat memilih kueri sql