Sorry stepped away from the computer a couple days to get married WOOT!
now back to work <crackwhip />
What I've come up with is:
<cfquery name="Insert_user_provider_services" datasource="#DSN#">
IF NOT EXISTS (SELECT
ups_id_pk,ups_provider_fk,ups_client_fk,ups_service_fk
FROM user_provider_services
WHERE ups_provider_fk = <cfqueryparam
cfsqltype="cf_sql_integer" value="#form.provider" />
AND ups_client_fk = <cfqueryparam
cfsqltype="cf_sql_integer" value="#form.client" />
AND ups_service_fk = <cfqueryparam
cfsqltype="cf_sql_integer" value="#form.service" />)
INSERT INTO user_provider_services
(ups_provider_fk,ups_client_fk,ups_service_fk)
VALUES (<cfqueryparam cfsqltype="cf_sql_integer"
value="#form.provider" />
,<cfqueryparam cfsqltype="cf_sql_integer"
value="#form.provider" />
,<cfqueryparam cfsqltype="cf_sql_integer"
value="#form.service" />)
</cfquery>
Thanks for the input guys. For some reason a former employer drilled it
into the team that Auto incrementing PK's were dead weight if you could
composite a key with existing data, and I'm finding old habits die hard.
OK back to the honeymooning!
On Jan 14, 2008 12:22 PM, Dave Watts <[EMAIL PROTECTED] > wrote:
> > > An auto Incrementing PK just makes it easier to insert a
> > > duplicate.
> >
> > Not if the column is marked as a PK.
>
> I think that Richard means, it's easier to insert duplicate data values
> with
> a surrogate key. This is certainly true, unless you place constraints on
> the
> natural key as well.
>
> Dave Watts, CTO, Fig Leaf Software
> http://www.figleaf.com/
>
> Fig Leaf Software provides the highest caliber vendor-authorized
> instruction at our training centers in Washington DC, Atlanta,
> Chicago, Baltimore, Northern Virginia, or on-site at your location.
> Visit http://training.figleaf.com/ for more information!
>
>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Adobe® ColdFusion® 8 software 8 is the most important and dramatic release to
date
Get the Free Trial
http://ad.doubleclick.net/clk;160198600;22374440;w
Archive:
http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:296681
Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm
Unsubscribe:
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4