[dba-SQLServer] Append only new records

Paul Nielsen pauln at sqlserverbible.com
Tue Mar 4 12:35:55 CST 2008


You could always pump them all into a temp table, delete dups, and then move
them into the real table. It'd be dirt simple and repeatable. 

-Paul 

-----Original Message-----
From: dba-sqlserver-bounces at databaseadvisors.com
[mailto:dba-sqlserver-bounces at databaseadvisors.com] On Behalf Of jwcolby
Sent: Monday, March 03, 2008 3:17 PM
To: 'Discussion concerning MS SQL Server'
Subject: [dba-SQLServer] Append only new records

I am building a table of known validated addresses in the US.  For my
purposes all I have is Address, city, state, zip and HashAddr.  HashAddr is
a has which is guaranteed to be unique given the input which is the address
fields given.  

In Access you could append records in at random and those records which did
not collide with a unique index goes in, and those that do collide do not go
in.  Obviously an index on the HashAddress will be the unique index.  Is it
possible to do the same kind of thing in SQL Server?  When I have tried this
before (in SQL Server), the whole process aborted if a collision occurred,
with no records appended if there was any collision.

John W. Colby
Colby Consulting
www.ColbyConsulting.com 

_______________________________________________
dba-SQLServer mailing list
dba-SQLServer at databaseadvisors.com
http://databaseadvisors.com/mailman/listinfo/dba-sqlserver
http://www.databaseadvisors.com


__________ NOD32 2918 (20080303) Information __________

This message was checked by NOD32 antivirus system.
http://www.eset.com





More information about the dba-SQLServer mailing list