Your NULL-friendly concatenations are easily handled using the ISNULL
function.  I wouldn't change the behavior of the entire database server just
for this.

Regarding the variables issue, yes, it certainly does apply.

Why don't you give me a call at 770-446-8866 and I'll be happy to help you
through this, Jamie.  I remember when I was just getting started with stored
procedures some years ago before the Internet became popular and
documentation was about as well-formed as primordial soup.  No one was
available to guide me, and it took me a long time to perfect things.

I'm more than happy to help.  Give me a call.

Respectfully,

Adam Phillip Churvis
Advanced Intensive ColdFusion MX Training
http://www.ColdFusionTraining.com
E-mail:  [EMAIL PROTECTED]
Phone:   770-446-8866

----- Original Message -----
From: "Jamie Jackson" <[EMAIL PROTECTED]>
To: "CF-Talk" <[EMAIL PROTECTED]>
Sent: Thursday, July 25, 2002 2:03 PM
Subject: Re: New to SPROCs...


> Thanks for the response, I'll check out the wizard.
>
> This is my first sproc, and I used it out of necessity, as I was doing
> some concatenations, and I needed to "SET CONCAT_NULL_YIELDS_NULL
> OFF", so concatenations would work, even with nulls. As you suggested,
> I'll stick to one sproc.
>
> However, it's not a dynamic sproc, and it doesn't even use parameters.
> It's basically a view (but I my concatenations were failing in a view
> -- that's why the simple sproc). Therefore, I don't *think* the
> following suggestion applies. (?)
>
> >Also, declare variables containing each
> >CAST value and then reuse that variable
> >rather than recalling CAST.
>
> Last question: Was there a way to do this in a view (null-friendly
> concatenations, that is)?
>
> Thanks
>
> On Thu, 25 Jul 2002 13:13:47 -0400, in cf-talk you wrote:
>
> >If you're new to stored procedures, you may find our freebie Stored
> >Procedure Wizard useful.  You can download a free copy from
> >www.ProductivityEnhancement.com.
> >
> >My suggestion on your stored procedure is to just place all your logic
for
> >this in a single stored procedure and keep it as simple as possible.
Also,
> >declare variables containing each CAST value and then reuse that variable
> >rather than recalling CAST.
> >
> >Hope this helps. :)
> >
> >Respectfully,
> >
> >Adam Phillip Churvis
> >Advanced Intensive ColdFusion MX Training
> >http://www.ColdFusionTraining.com
> >E-mail:  [EMAIL PROTECTED]
> >Phone:   770-446-8866
> >
> >----- Original Message -----
> >From: "Jamie Jackson" <[EMAIL PROTECTED]>
> >To: "CF-Talk" <[EMAIL PROTECTED]>
> >Sent: Thursday, July 25, 2002 12:00 PM
> >Subject: New to SPROCs...
> >
> >
> >> I've got an MSSQL 2000 sproc that has a lot of repetition that can
> >> probably be abstracted. Please let me know if there's a good way to do
> >> this:
> >>
> >> <this is just a snippet>
> >> ALTER  PROC sp_DAexport
> >>
> >> AS
> >>
> >> SELECT
> >> ID,
> >> cast((round(cast(q7years as decimal) + (cast(q7months as decimal)/12),
> >> 1)) as decimal(18,1)) as q7,
> >> cast((round(cast(q8years as decimal) + (cast(q8months as decimal)/12),
> >> 1)) as decimal(18,1)) as q8
> >> FROM         dbo.Respondents
> >>
> >> I'd like to wrap the math and maybe the aliasing into a sub-sproc
> >> funtion, but I don't know if/how I can do it. Here's a _bad_ syntax
> >> version of what I'm after:
> >>
> >> SELECT
> >> ID,
> >> sp_calcYears('7'),
> >> sp_calcYears('8')
> >> FROM         dbo.Respondents
> >>
> >> Thanks,
> >> Jamie
> >>
> >
> 
______________________________________________________________________
This list and all House of Fusion resources hosted by CFHosting.com. The place for 
dependable ColdFusion Hosting.
FAQ: http://www.thenetprofits.co.uk/coldfusion/faq
Archives: http://www.mail-archive.com/[email protected]/
Unsubscribe: http://www.houseoffusion.com/index.cfm?sidebar=lists

Reply via email to