这是this question之后使用this answer解决的。
长话短说:我有Table1,我更新了一些随机行。 Table1和Table2共享一列(它是一个外键)。我想根据Table1中更新的内容更新Table2中的一些列,但我不知道如何让Table2知道Table1中修改了哪些行。
是否有没有创建临时表的方法?就像将修改过的行从Table1传递给Table2一样,在Table2中检查与修改过的那些外键相匹配的行,然后在这里更新Table2中的这些行。
答案 0 :(得分:0)
您可以使用表变量。只需将IDS
的所有实例替换为@IDS
,然后像这样声明表变量。
DECLARE @IDS TABLE (id int not null, secondid int)