Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Актуализирайте множество таблици в SQL Server с помощта на INNER JOIN

Не можете да актуализирате повече от една таблица в един израз, но съобщението за грешка, което получавате, е заради псевдонимите, можете да опитате това:

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. Как да пиша с помощта на BCP към отдалечен SQL сървър?

  2. Какъв е най-добрият начин да тествате програмно връзката със SQL Server?

  3. Какво е форматен низ в SQL Server?

  4. Най-популярните системи за управление на бази данни в света

  5. Разбиране на размера на съхранението „datetimeoffset“ в SQL Server