4

私はこれを私の中で実行していcfqueryます。

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

クエリを2回@rID実行せずに取得することは可能ですか?SELECTのように:

<cfset varName = queryName.rID>

上記は明らかに機能しませんが、クエリから変数を返す他の方法はありますか?

4

1 に答える 1

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#">
于 2012-10-17T13:19:23.183 に答える