我想將數據保存在變量中,稍後在過程中使用它。如何將更新語句值添加到變量?
UPDATE acc_Account
SET acc_Account.CompanyID = (SELECT TOP 1
utl_Company.CompanyID
FROM utl_Company
ORDER BY CompanyID DESC
)
WHERE acc_Account.AccountNumber = @AccountNumber
如何將公司ID保存到變量中以便在稍後的insert語句中使用它?
更新語句之前或之後? –
這是正確的做法。我會對OP做出的一個建議是使用select MIN(CompanyID)而不是top 1和order。如果表格很大,則更容易理解,並且性能稍微有所提高。 –
@Bishoy Ezzat - 之前會很好。 –