使用MSSQL 2008EP时,使用Update命令时出现问题。 `
update RowTable1
set RowTable1.Lnum=B1.Lnum, RowTable1.H2Entry= B1.Entry,
from RowTable1 b
inner join Header1 a on Entry1= Entry1
inner join RowsOfHeader2 B1 on B1.Item=b.Code and B1.LNum=b.LNum and B1.Entry=@VarEntry
left join Header2 B2 on B2.Entry= B1.Entry
where b.Entry=@Header2_var;
` 在这种情况下,我必须更新Table RowsOfHeader2以及Header2和Maybe Header 1.但我不想在单独的语句中执行此操作...是否有选项在一个语句中执行此操作
祝你好运 奥利弗
答案 0 :(得分:0)
MS SQL中没有办法可以在单个UPDATE语句中更新多个表。
答案 1 :(得分:0)
如果我理解你的问题,那么使用MERES语句使用CHANGES关键字可以实现这一点。但这可以从SQL 2012开始提供。