WHERE itemno IN (#preserveSingleQuotes(itemnos)#)
or even better:
WHERE itemno IN (<cfqueryparam value="#itemno#" cfsqltype="cf_sql_char"
list="true" />)
On Thu, Oct 23, 2008 at 12:21 PM, Ben Conner <[EMAIL PROTECTED]> wrote:
> Hi,
>
> I have a simple update query that is throwing an error:
> <cfquery name="NewRec" datasource="#Application.DSN#">
> update icitem
> set lastchanged = '1/1/2008'
> where itemno in (#itemnos#)
> </cfquery>
>
> The itemnos variable has the value:
> '1A703239', '1A703240', '1A703241', '1A703242', '1A703243'
>
> If I paste that value in between the parens, it works. I've also tried
> using double quotation marks. The error I'm getting is:
>
> Error Executing Database Query.
> [Macromedia][SQLServer JDBC Driver][SQLServer]Line 3: Incorrect syntax near
> '1'.
>
> The error occurred in D:\sites\qcliving.com\htdocs\Admin\kludge.cfm: line
> 23
>
> 21 : update icitem
> 22 : set lastchanged = '1/1/2008'
> 23 : where itemno in (#itemnos#)
> 24 : </cfquery>
>
> SQL update icitem set lastchanged = '1/1/2008' where itemno in
> (''1A703239'', ''1A703240'', ''1A703241'', ''1A703242'', ''1A703243'')
> DATASOURCE qcliving
> VENDORERRORCODE 170
> SQLSTATE HY000
>
> What am I missing here?
>
> Thanks!
>
> --Ben
>
>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Adobe® ColdFusion® 8 software 8 is the most important and dramatic release to
date
Get the Free Trial
http://ad.doubleclick.net/clk;207172674;29440083;f
Archive:
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:314316
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4