nam*_*ami 2 sql t-sql sql-server sql-server-2005
我知道您可以使用连接从多个表中选择多个列.是否可以使用连接更新多个表中的多个列?
不.
您一次只能执行一个表UPDATE或INSERT一个表.
如果你需要做多次,你可以将它们包含在一个事务中,以确保它们一起通过或失败,但是:
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
Run Code Online (Sandbox Code Playgroud)