0
我有一個名爲@ MatchTemp.I表變量已經寫了使用select語句插入查詢如下圖所示更新表變量
Insert into @MatchTemp(StoreName,CompanyCode,StoreCode,Address,CityState)
Select s.StoreName,co.CompanyCode,s.StoreCode,s.BuildingName as Address,s.City+','+st.StateName as CityState
from Cashsafes c
inner join Stores s on s.StoreId=c.StoreId
inner join Company co on co.CompanyId=c.CompanyId
inner join State st on st.StateId=s.StateId
and [email protected]
我怎麼能寫出更新查詢,而不是插入如上圖所示?我卡在這裏
Update @MatchTemp set StoreName=s.StoreName,CompanyCode=co.CompanyCode,..
from Cashsafes c
任何幫助將不勝感激。
根本不能有一個名爲'@ MatchTemp'的表。臨時表的名稱以'#'或'##'開頭。只有表值參數或變量可以用'@'定義。在任何情況下,只要變量/參數在範圍 –
@PanagiotisKanavos中,'Update'語句應該與其他任何更新語句相同,實際上您可以擁有這樣的表,但是您是正確的,它們不會被稱爲臨時表但表變量' – DrCopyPaste
@DrCopyPaste這些都不是表格,它們是變量。有一個巨大的差異 –