当前位置 : 主页 > 网络推广 > seo >

如何从cfquery中检索SQL变量?

来源:互联网 收集:自由互联 发布时间:2021-06-16
我在我的cfquery里面运行它. SET @rID = ( SELECT TOP 1 roleid FROM Roles WHERE RoleName = @rName AND appid = @appID ORDER BY Created DESC); 是否可以在不必再次运行SELECT查询的情况下检索@rID? 如: cfset varName =
我在我的cfquery里面运行它.

SET @rID = ( SELECT TOP 1 roleid
             FROM Roles
             WHERE RoleName = @rName AND appid = @appID
             ORDER BY Created DESC);

是否可以在不必再次运行SELECT查询的情况下检索@rID?
如:

<cfset varName = queryName.rID>

以上显然不起作用,但有没有其他方法从查询中返回变量?

您可以通过选择它来获取@rID的值,而无需再次运行完整查询.

<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#">
网友评论