我有操作 1,我在其中查询数据库并获取我存储在变量中的字段(比如说 x)。在 Actions 2 中,我再次查询要在 where 子句中使用存储在 x 中的值的数据库。
动作 1 的片段:
SQL1 = " SELECT Identitynumber " &_
" FROM VLC_CRM.dbo.Person " &_
" WHERE Identitynumber = '" &IdentityNumber_ui&"'"
Set oRecordSet = oConnection.Execute(SQL1)
Do While NOT oRecordSet.EOF
IdentityNumber_db_tmp = CStr(oRecordSet.Fields("Identitynumber").Value)
IdentityNumber_db = RTrim(IdentityNumber_db_tmp)
oRecordSet.MoveNext
Loop
Action 2 SQL(我想在下面的 Where 子句中使用 Action 1 中的 IdentityNumber_db)
SQL1 = " SELECT TOP 1 CAST(la.LogonDate AS DATE) AS LogonDate," &_
" la.LogonDate AS LastLogonDateTime"&_
" FROM dbo.LogonAudit la" &_
" INNER JOIN dbo.Person p" &_
" ON la.EntityID = p.PersonID" &_
" WHERE p.IdentityNumber = '"&IdentityNumber_db&"'" &_
" ORDER BY LastLogonDateTime DESC"
有人可以建议我如何将此值从操作 1 传递到操作 2,以便我可以在我的 SQL 查询中使用它吗?