sql >> Base de Datos >  >> RDS >> Sqlserver

Actualización de varias tablas con combinación interna

No.

Solo puedes hacer una UPDATE o INSERT en una tabla a la vez.

Sin embargo, si necesita hacer múltiplos, puede incluirlos en una transacción para asegurarse de que todos pasen o fallen juntos:

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