OK, the issue might be with my SP; I tried to dump the query structure
and got an error.  I'm pushing my personal stored procedure envelope
here so might have made a mistake.

Anyway, here's my cfstoredproc call:

<cfstoredproc procedure="spGetNav" datasource="#request.app.dsname#">
        <cfprocparam type="In" cfsqltype="CF_SQL_INTEGER" dbvarname="@cid"
value="#URL.cid#" null="#isNullNumeric(URL.cid)#">
        <cfprocresult name="getAllNavElements" resultset="1">
        <cfprocresult name="getNavElements" resultset="2">
        <cfprocresult name="getNavSubElements" resultset="3">
</cfstoredproc>

And here is the stored procedure:

CREATE PROCEDURE spGetNav
        @cid integer
AS
        SELECT          C.ID, C.parentid, C.displayorder, C.title, C.redirect
        FROM            tblContent C
        WHERE           C.active = 1
        
        SELECT          C.ID, C.title, C.redirect
        FROM            tblContent C
        WHERE           C.parentid IS NULL
        ORDER BY        C.displayorder

        DECLARE @parentidcount integer
        SET     @parentidcount = (SELECT        count(C.parentid) AS 
parentidcount
                                                  FROM          tblContent C
                                                  WHERE         C.ID = @cid)
                                                
        IF (@parentidcount > 0)
                BEGIN
                        SELECT          ID, title, redirect
                        FROM            getAllNavElements
                        WHERE           parentid = (SELECT              
C.parentid
                                                                        FROM    
        tblContent C
                                                                        WHERE   
        C.ID = @cid)
                        ORDER BY        displayorder

                END
        
GO


As I mentioned, I'm just beginning to go beyond the basics as far as
stored procedures go, so my guess is that I've done something wrong. 
The first two SELECT statements are returning result sets.  The third
portion of the SP (or so I thought) begins with the DECLARE statement,
and my guess is that's what is causing the problem.

Can someone point me in the right direction on this one?

Thanks,

Pete

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Logware (www.logware.us): a new and convenient web-based time tracking 
application. Start tracking and documenting hours spent on a project or with a 
client with Logware today. Try it for free with a 15 day trial account.
http://www.houseoffusion.com/banners/view.cfm?bannerid=67

Message: http://www.houseoffusion.com/lists.cfm/link=i:4:221963
Archives: http://www.houseoffusion.com/cf_lists/threads.cfm/4
Subscription: http://www.houseoffusion.com/lists.cfm/link=s:4
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4
Donations & Support: http://www.houseoffusion.com/tiny.cfm/54

Reply via email to