Hello all,

I'm running into an error I haven't seen before.  Running CFMX 7.2 with
SQL server 2000.

Basically, I'm retrieving an XML file, parsing it, then inserting the
contents into the database.  Here's my code:

<CFLOOP LIST="#VARIABLES.CHILD_LIST#" INDEX="ROLEITEMS">
                                                        INSERT INTO
TBLTERMS (BIOGUIDEID, DISTRICT, STATE, STARTDATE, ENDDATE, PARTY, TYPE,
UPDATED)
                                                        VALUES(
        
'#VARIABLES.BIOGUIDEID#',
        
<CFTRY>'#ROOT.PEOPLE[THIS][ROLEITEMS].DISTRICT#'<CFCATCH></CFCATCH></CFT
RY>,
        
<CFTRY>'#ROOT.PEOPLE[THIS][ROLEITEMS].STATE#'<CFCATCH>NULL</CFCATCH></CF
TRY>,
        
<CFTRY>'#ROOT.PEOPLE[THIS][ROLEITEMS].STARTDATE#'<CFCATCH>NULL</CFCATCH>
</CFTRY>,
        
<CFTRY>'#ROOT.PEOPLE[THIS][ROLEITEMS].ENDDATE#'<CFCATCH>NULL</CFCATCH></
CFTRY>,
        
<CFTRY>'#ROOT.PEOPLE[THIS][ROLEITEMS].PARTY#'<CFCATCH>NULL</CFCATCH></CF
TRY>,
        
<CFTRY>'#ROOT.PEOPLE[THIS][ROLEITEMS].TYPE#'<CFCATCH>NULL</CFCATCH></CFT
RY>,
                                                        GETDATE()
                                                        )

                                                </CFLOOP>

For each field (except the BIOGUIDEID field) the field accepts nulls,
and because any of the other items may or may not actually exist in any
given record, I catch the errors if its not found and insert NULL
instead.

Unfortunately, starting very recently, I get a SQl syntax error when it
processes.  Here is an example of what is actually being inserted for
one record. Obviously the unclosed single quotes would cause it error.
What I can't figure out is where they are coming from:

INSERT INTO TBLTERMS (BIOGUIDEID, DISTRICT, STATE, STARTDATE, ENDDATE,
PARTY, TYPE, UPDATED)
                                                        VALUES(
                                                        'B000944',
                                                        ',
                                                        'NULL,
                                                        'NULL,
                                                        'NULL,
                                                        'NULL,
                                                        'NULL,
                                                        GETDATE()
                                                        )

Has anyone encountered this?  I just recently moved to 7.02, is there
some syntax change I'm unaware of?

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Upgrade to Adobe ColdFusion MX7 
Experience Flex 2 & MX7 integration & create powerful cross-platform RIAs 
http:http://ad.doubleclick.net/clk;56760587;14748456;a?http://www.adobe.com/products/coldfusion/flex2/?sdid=LVNU

Archive: 
http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:267980
Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4

Reply via email to