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

Masukkan beberapa baris nilai default ke dalam tabel

Jika SQL Server 2008+ Anda dapat menggunakan MERGE untuk ini. Contoh sintaks di bawah ini.

MERGE INTO SingleIdTable
USING (SELECT *
       FROM   SomeOtherTable
       WHERE  Attribute IS NULL) T
ON 1 = 0
WHEN NOT MATCHED THEN
  INSERT
  DEFAULT VALUES
OUTPUT INSERTED.id; 

Saya tidak yakin kegunaan praktis apa yang dimiliki tabel kolom tunggal ini?



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Membuat grup hari berturut-turut yang memenuhi kriteria tertentu

  2. Gabungkan SEMUA dan BUKAN DI bersama-sama

  3. Akhir dukungan untuk SQL Server 2008 &2008 R2

  4. Menulis CTE Rekursif menggunakan sintaks Entity Framework Fluent atau sintaks Inline

  5. Prosesor Intel yang Direkomendasikan untuk Beban Kerja SQL Server 2014