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

Perbarui bidang tabel yang ada dengan Logika Kenaikan Otomatis

Yang ingin Anda lakukan adalah mengurutkan catatan di dalam partisi. kueri untuk melakukan apa yang Anda inginkan adalah ini :

WITH sorted AS (
    SELECT id, ROW_NUMBER() OVER(PARTITION BY ProductTypeId ORDER BY id ASC) as rownum
    FROM product
)
UPDATE product
SET [order] = s.rownum
FROM product p
   INNER JOIN sorted s on (p.id = s.id);


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mengapa koneksi ODBC saya gagal saat menjalankan beban SSIS di Visual Studio tetapi tidak saat menjalankan paket yang sama menggunakan Execute Package Utility

  2. Bagaimana menjalankan fungsi bernilai Tabel

  3. Pindahkan Database Sistem di SQL Server Failover Cluster

  4. Apakah pernyataan SQL Server tunggal atom dan konsisten?

  5. Tambahkan Kolom ke Tabel yang Ada di Database SQL Server