我正在使用微軟的SQL服務器管理工作室2008年,這裏是我的問題 我有一個視圖,其中包含一個具有不同的ID和每個ID(int數據類型)「臨時」數字的列 除此之外,我有一個表,其中具有相同匹配ID的列和具有「總和」數字的列(int也是)sql:如何將一個表的int記錄添加到另一個表中?
我需要編寫一個過程,它將視圖中的數字添加到表格的sum列,根據ID
我該如何做到這一點?
我正在使用微軟的SQL服務器管理工作室2008年,這裏是我的問題 我有一個視圖,其中包含一個具有不同的ID和每個ID(int數據類型)「臨時」數字的列 除此之外,我有一個表,其中具有相同匹配ID的列和具有「總和」數字的列(int也是)sql:如何將一個表的int記錄添加到另一個表中?
我需要編寫一個過程,它將視圖中的數字添加到表格的sum列,根據ID
我該如何做到這一點?
可以使用更新+後加入語法
update T
set T.sum_column = T.sum_column + V.tempory
from TableA T
inner join ViewA V on T.id = V.id
而且你可以放置一個WHERE子句來過濾那些行來更新
希望它有幫助
SELECT DistinctID,v.TemporaryNumber + o.SumNumber FROM ViewTable v JOIN OtherTable O在v.DistinctID = o.DistinctID
你需要更新表嗎?或只是一個選擇? – Ateszki
@Ateszki更新表格 – IAM