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

Perbarui beberapa tabel di SQL Server menggunakan INNER JOIN

Anda tidak dapat memperbarui lebih dari satu tabel dalam satu pernyataan, namun pesan kesalahan yang Anda dapatkan adalah karena alias, Anda dapat mencoba ini :

BEGIN TRANSACTION

update A
set A.ORG_NAME =  @ORG_NAME
from table1 A inner join table2 B
on B.ORG_ID = A.ORG_ID
and A.ORG_ID = @ORG_ID

update B
set B.REF_NAME = @REF_NAME
from table2 B inner join table1 A
    on B.ORG_ID = A.ORG_ID
    and A.ORG_ID = @ORG_ID

COMMIT


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Penggunaan transaksi yang benar di SQL Server

  2. SqlDataSourceEnumerator.Instance.GetDataSources() tidak menemukan contoh SQL server 2008 lokal

  3. Bagaimana cara memanggil Prosedur Tersimpan dalam Tampilan?

  4. Cara Menonaktifkan Change Data Capture (CDC) Pada Database di SQL Server - Tutorial SQL Server

  5. Apa perbedaan kinerja utama antara tipe data varchar dan nvarchar SQL Server?