I ahve a stored procedure that checks to see if any records exisit, and if 
not creates a default one.  The it polls the database and creates basically 
an empty query.  The problem is if this new default record gets created, my 
main resultset variable does not contain a valid query.  Whereas if the 
default record doesn't get created, my query variable is populated 
appropriately.

Any ideas?

Here's the cfstoredproc call:
<CFSTOREDPROC PROCEDURE="zp_GetDCPs" DATASOURCE="#DSN_Name#" 
USERNAME="#DSN_Username#" PASSWORD="#DSN_Password#">
     <CFPROCPARAM TYPE="In" CFSQLTYPE="CF_SQL_VARCHAR" 
DBVARNAME="@IDNumber" VALUE="#SESSION.CurUser.IDNumber#">
     <CFPROCRESULT NAME = "qMain" RESULTSET="2">
</CFSTOREDPROC>

and here's the stored proc itself:
CREATE PROCEDURE zp_GetDCPs ( @IDNumber varchar(20) )
AS

DECLARE @cHold varchar(1)
SET @cHold = '0'

IF NOT EXISTS( SELECT DCPNumber FROM dcp_Header WHERE IDNumber = @IDNumber )
         BEGIN
                 SET @cHold = '1'
                 INSERT INTO dcp_Header( IDNumber, DCPDate, BeenApproved )
                 VALUES( @IDNumber, getdate(), 0 )
         END

IF @cHold = '0'
         BEGIN
                 -- merely a resultset placeholder
                 SELECT IDNumber FROM dcp_Header WHERE IDNumber = @IDNumber
         END


-- current employees DCP's
SELECT dcp_Employees.IDNumber, dcp_Employees.FirstName, 
dcp_Employees.LastName, dcp_Header.DCPNumber, dcp_Header.CurPosition, 
dcp_Header.DCPDate, dcp_Header.BeenApproved
FROM dcp_Employees LEFT JOIN dcp_Header ON dcp_Employees.IDNumber = 
dcp_Header.IDNumber
WHERE dcp_Employees.IDNumber = @IDNumber
ORDER BY dcp_Employees.LastName, dcp_Header.DCPDate DESC












Joseph E. Sheble
[EMAIL PROTECTED]
========================
Wizaerd's Realm
http://www.wizaerd.com


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Structure your ColdFusion code with Fusebox. Get the official book at 
http://www.fusionauthority.com/bkinfo.cfm

Archives: http://www.mail-archive.com/[email protected]/
Unsubscribe: http://www.houseoffusion.com/index.cfm?sidebar=lists

Reply via email to