No, sorry.  In management studio I get "Error converting '1506_18149772' to
int".

On Wed, Apr 7, 2010 at 3:45 PM, Medic <[email protected]> wrote:

>
> In management studio you get a macromedia error?
>
> [Macromedia][SQLServer JDBC Driver][SQLServer] Looks like a coldfusion
> error
> to me.
>
> On Wed, Apr 7, 2010 at 5:20 PM, Matthew Smith <[email protected]>
> wrote:
>
> >
> > That is running it in MS.
> >
> > Here is the beginning of the proc.  The rest of the vars are internal,
> not
> > passed in:
> >
> > ALTER PROCEDURE [dbo].[proc_rhkprod_cart_check_item_quantities]
> > @cf_user_id varchar(1000) = null
> > ,@app_user_id int = null
> > WITH
> > EXECUTE AS CALLER
> > AS
> > BEGIN
> > SET NOCOUNT ON;
> >
> > DECLARE @tablePK INT
> > ,@tblProductsFK INT
> >  ,@cartQuantity INT
> > ,@UorLorUL varchar(2)
> > ,@quantity INT
> >  ,@release BIT
> > ,@itemNotFound BIT
> > ,@removeFlag BIT
> >  ,@updateFlag BIT
> >
> > On Wed, Apr 7, 2010 at 1:43 PM, Medic <[email protected]> wrote:
> >
> > >
> > > And have you tried running this in management studio and filling in the
> > var
> > > values?
> > >
> > >
> > >
> > > On Wed, Apr 7, 2010 at 3:39 PM, Medic <[email protected]> wrote:
> > >
> > > > What about all the rest of the vars?
> > > >
> > > >
> > > >
> > > >
> > > > On Wed, Apr 7, 2010 at 3:28 PM, Matthew Smith <[email protected]
> > > >wrote:
> > > >
> > > >>
> > > >> exec [proc_rhkprod_cart_check_item_quantities] @cf_user_id =
> > > >> '1506_18149772';
> > > >>
> > > >> On Wed, Apr 7, 2010 at 8:40 AM, Medic <[email protected]> wrote:
> > > >>
> > > >> >
> > > >> > Can you also post an example or two of exactly what data you might
> > be
> > > >> > passing into the sp?
> > > >> > Do you ever pass in zero length strings or nulls into the sp for
> > both
> > > >> > values?
> > > >> >
> > > >> > On Wed, Apr 7, 2010 at 10:04 AM, Matthew Smith <
> > [email protected]
> > > >> > >wrote:
> > > >> >
> > > >> > >
> > > >> > > Yes, I understand that.
> > > >> > >
> > > >> > > I'm just trying to understand why it is trying to cast it as an
> > int.
> > > >>  Is
> > > >> > it
> > > >> > > something that the COALESCE or NULLIF does automatically?  Is it
> > > >> looking
> > > >> > at
> > > >> > > the first argument and casting the second as the same datatype?
>  I
> > > >> don't
> > > >> > > think it is becuase if I switch the two around I get the same
> > error.
> > > >> > >
> > > >> > >
> > > >> > > On Wed, Apr 7, 2010 at 5:34 AM, Medic <[email protected]>
> wrote:
> > > >> > >
> > > >> > > >
> > > >> > > > You wouldn't be able to cast the cf_user_id as an int since
> it's
> > > got
> > > >> a
> > > >> > > > nasty
> > > >> > > > little underscore in it. Why not go the other route and cast
> > > >> > app_user_id
> > > >> > > as
> > > >> > > > a varchar since you're only looking to see if it's null.
> > > >> > > >
> > > >> > > > On Tue, Apr 6, 2010 at 10:28 PM, Matthew Smith <
> > > >> [email protected]
> > > >> > > > >wrote:
> > > >> > > >
> > > >> > > > >
> > > >> > > > > INSERT INTO rhkprod_tblCartAdjustments (
> > > >> > > > > tblPeopleFK
> > > >> > > > > ,cfUserID
> > > >> > > > >  ,tblProductsFK
> > > >> > > > > ,adjusted
> > > >> > > > > ,originalQuantity
> > > >> > > > >  ,adjustedQuantity
> > > >> > > > > )
> > > >> > > > > SELECT  NULLIF(@app_user_id, '')
> > > >> > > > >  ,NULLIF(@cf_user_id, '')
> > > >> > > > > ,@tblProductsFK
> > > >> > > > > ,1
> > > >> > > > >  ,@cartQuantity
> > > >> > > > > ,@quantity
> > > >> > > > > WHERE   COALESCE(NULLIF(@app_user_id, ''),
> NULLIF(@cf_user_id,
> > > >> ''))
> > > >> > IS
> > > >> > > > NOT
> > > >> > > > > NULL
> > > >> > > > >
> > > >> > > > > I am getting:
> > > >> > > > > Error Executing Database Query. [Macromedia][SQLServer JDBC
> > > >> > > > > Driver][SQLServer]Conversion failed when converting the
> > varchar
> > > >> value
> > > >> > > > > '1506_18149772' to data type int.
> > > >> > > > >
> > > >> > > > > If I comment out the following:
> > > >> > > > >
> > > >> > > > > WHERE   COALESCE(NULLIF(@app_user_id, ''),
> NULLIF(@cf_user_id,
> > > >> ''))
> > > >> > IS
> > > >> > > > NOT
> > > >> > > > > NULL
> > > >> > > > >
> > > >> > > > > It works.
> > > >> > > > >
> > > >> > > > > @app_user_id is an int, @cf_user_id is a varchar.  Is there
> > some
> > > >> sort
> > > >> > > of
> > > >> > > > > conversion going on?  Can I cast or convert the @cf_user_id
> to
> > > an
> > > >> int
> > > >> > > > > somehow?  I don't need the value, just need to know that it
> is
> > > not
> > > >> > > null.
> > > >> > > > >
> > > >> > > > >
> > > >> > > > >
> > > >> > > >
> > > >> > > >
> > > >> > >
> > > >> > >
> > > >> >
> > > >> >
> > > >>
> > > >>
> > >
> > >
> >
> >
>
> 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Want to reach the ColdFusion community with something they want? Let them know 
on the House of Fusion mailing lists
Archive: 
http://www.houseoffusion.com/groups/cf-community/message.cfm/messageid:315242
Subscription: http://www.houseoffusion.com/groups/cf-community/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-community/unsubscribe.cfm

Reply via email to