Skip navigation
Currently Being Moderated

Can someone help in figuring out this error!

Feb 23, 2010 12:04 PM

This is my query:

 

<cfquery name="q" datasource="#APPLICATION.DB#" USERNAME="#APPLICATION.UN#" PASSWORD="#APPLICATION.PW#">
        select    groupidfk AS group
        from    #variables.tableprefix#permissions
        where    rightidfk = <cfqueryparam cfsqltype="cf_sql_varchar" value="#arguments.right#" maxlength="35">
        and        resourceidfk = <cfqueryparam cfsqltype="cf_sql_varchar" value="#arguments.resource#" maxlength="35">
</cfquery>

 

This is the error I get: Incorrect syntax near the keyword group

 

If I take the alias out and not rename it group then the query works just fine.  But I need that in there for a bunch of other code to work properly.

 

Ideas?

 

Anthony

 
Replies
  • Currently Being Moderated
    Feb 23, 2010 12:11 PM   in reply to AJBJ

    You might want to check the reserved words for your DB implementation.  However I couldn't think of any SQL DB which would not have GROUP as a reserved word (eg: because of the GROUP BY statement).

     

    If you need that column to be called "group", then investigate how your DB escapes keywords. It could be something like square brackets, or back-ticks or something like that.

     

    --

    Adam

     
    |
    Mark as:
  • Currently Being Moderated
    Feb 23, 2010 12:14 PM   in reply to AJBJ

    In at least some DB's you can get around the reserved word by putting quotes around it

     

    select xyzcolumn as 'group'

     
    |
    Mark as:

More Like This

  • Retrieving data ...

Bookmarked By (0)

Answers + Points = Status

  • 10 points awarded for Correct Answers
  • 5 points awarded for Helpful Answers
  • 10,000+ points
  • 1,001-10,000 points
  • 501-1,000 points
  • 5-500 points