我在cfquery
内运行。
SET @rID = ( SELECT TOP 1 roleid
FROM Roles
WHERE RoleName = @rName AND appid = @appID
ORDER BY Created DESC);
是否可以在不必再次运行@rID
查询的情况下检索SELECT
?
如:
<cfset varName = queryName.rID>
以上显然不起作用,但还有其他方法可以从查询中返回变量吗?
答案 0 :(得分:9)
您可以@rID
获取select
的值,而无需再次运行完整查询。
<cfquery name="qryRoleID">
SET @rID = ( SELECT TOP 1 roleid
FROM Roles
WHERE RoleName = @rName AND appid = @appID
ORDER BY Created DESC);
SELECT @rID AS rID
</cfquery>
<cfdump var="#qryRoleID.rID#">