2011-11-17 57 views
0

這跟在this question之後,這是使用this answer解決的。在更新了不同表中的行之後更新表中的行

長話短說:我有我更新一些隨機行的Table1。 Table1和Table2共享一列(這是一個外鍵)。我想根據Table1中更新的內容更新Table2中的某些列,但我並不痠疼如何讓Table2知道Table1中哪些行被修改。

有沒有辦法沒有創建臨時表?就像將修改後的行從Table1傳遞給Table2一樣,請在Table2中查找與修改後的外鍵匹配的行,並從此處更新表2中的這些行。

回答

0

您可以改用表格變量。只需將IDS的所有實例替換爲@IDS,然後像這樣聲明表變量。

DECLARE @IDS TABLE (id int not null, secondid int) 
+0

謝謝,作品很棒:) – Kaisar