我想将数据保存在变量中,稍后在过程中使用它。如何将更新语句值添加到变量?
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 - 之前会很好。 –