Hi,

I have wrote a stored proc that will delete items in a table by do
a subquery on a list passed into it.

If I test it in Query Analyzer it runs effectively,

DELETE
FROM DBO.a
WHERE         DBO.a.FOLDERNAME IN ('jim','ben','tom')
AND DBO.a.CUSTOMERID = 1

but when I call through cf passing in the list it does not,

cf
----
<CFSTOREDPROC PROCEDURE="p_test"
DATASOURCE="#request.d#"
USERNAME="#request.u#"
PASSWORD="#request.p#">

<CFPROCPARAM DBVARNAME="@CUSTOMERID"
VALUE="#ListGetAt(cookie.c_userSession,1,';')#"
TYPE="IN"
CFSQLTYPE="CF_SQL_INTEGER">
<CFPROCPARAM DBVARNAME="@FOLDERLIST"
VALUE="#attributes.delete_list#"
TYPE="IN"
CFSQLTYPE="CF_SQL_VARCHAR">

</CFSTOREDPROC>

proc code
---------

CREATE PROCEDURE p_test

(@CUSTOMERID INT,@FOLDERLIST VARCHAR(2000))

AS

DELETE
FROM DBO.a
WHERE         DBO.a.FOLDERNAME IN (@FOLDERLIST)
AND DBO.a.CUSTOMERID = @CUSTOMERID

running ms sql 7.0 and MX 6.1

Thanks for any help.
[Todays Threads] [This Message] [Subscription] [Fast Unsubscribe] [User Settings]

Reply via email to