Hey Nancy,
If I understand correctly, you have an existing table without a primary key
that you need to add a primary key to.

Using cfoutput, just do a select of all the records and then do an update of
that column with the running numbers.
<cfquery name="tablevalues">
        Select [current unique identifier_column] from [tablename]
</cfquery>
</cfquery>
<cfset x = 1000>
<cfoutput query="tablevalues">
        <cfquery name="tablevalues">
                Update  [tablename] set [newcolumnname]= #x#
                Where [current unique identifier_column] = #[current unique
identifier_column] # 
        </cfquery>
        <cfset x = x + 1>
</cfoutput>


-----Original Message-----
From: [email protected] [mailto:[email protected]] 
Sent: Friday, December 18, 2009 12:04 PM
To: cf-newbie
Subject: How to add new column with (Is Identity)


This is an SQL question, but I hope someone can help.

I have a table that I need to add a new ID column that starts with any
number and increments by 1. I can do this automatically in the Design if I
am creating a new table, by setting this up in Identity Specification. But
how do I write an SQL statement to add numbers in an existing table, in a
new column, that are consecutive and unique that already has over 1000
records? After I have the new field filled with numbers, then I can go to
the Column Properties and set up Identity Specification to add a new ID
number to new records that is consecutive.

Nancy Graham
Air Cargo Web Developer
502.329.3263








~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
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-newbie/message.cfm/messageid:4932
Subscription: http://www.houseoffusion.com/groups/cf-newbie/subscribe.cfm
Unsubscribe: 
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.15

Reply via email to