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

Memperbarui beberapa tabel dengan gabungan dalam

Tidak.

Anda hanya dapat melakukan UPDATE atau INSERT ke dalam satu tabel pada satu waktu.

Jika Anda perlu melakukan kelipatan, Anda dapat menyertakannya dalam transaksi untuk memastikan semuanya lulus atau gagal bersama-sama, meskipun:

BEGIN TRY
BEGIN TRAN

UPDATE Table1
SET Col1=Value1

UPDATE Table2
SET Col2=Value2

COMMIT TRAN
END TRY
BEGIN CATCH
IF @@TRANCOUNT>0 ROLLBACK
<error message reporting here>
END CATCH


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hasilkan kumpulan tanggal penambahan di TSQL

  2. Penggunaan fungsi atau prosedur sementara dalam skrip

  3. Apakah NOLOCK default untuk pernyataan SELECT di SQL Server 2005?

  4. Node.js MSSQL tedius ConnectionError:Gagal terhubung ke localhost:1433 - sambungkan ECONNREFUSED

  5. Cara Menonaktifkan Semua Batasan PERIKSA &Kunci Asing dalam Database di SQL Server (Contoh T-SQL)