Link to home
Start Free TrialLog in
Avatar of BarryTang
BarryTang

asked on

Problem related to insert a group of record to a data file ?

I have a problem as follows :

I have a insert statement to insert a group of records
into a data file similiar as follows

 insert into file_a select * from file_b

However, some of the records in file_b is not suitable
for insertion to file_a, so that all records are
rejected.

My question is :

Can I have a way so that only those unsuitable records are rejected ( and give some notification such
as SQL mail to operator ), and the other suitable records
will be inserted into file_a ?






Avatar of nigelrivett
nigelrivett

You can go through your input table record by record inserting one at a time (using an identity on that table?) and alerting if the input fails. Better to put a status on the input table which is set with the input result.

Better to check the input table before the insert and set the status depending on whether the data is correct. This leaves the error processing for database errors rather than normal processing.
And an sql statement (like insert) is atomic - i.e. it will either complete or fail - it cannot partially complete.
ASKER CERTIFIED SOLUTION
Avatar of SmileGuy
SmileGuy

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
BarryTang,
You have 17 opened questions as of this date.  
I will be posting in each of these questions.  
Please take care of your opened questions older than 30 days by clicking on your logon name link and looking for UnlockedQ or using the links I am providing below.  
Please finalize these within 72 hours or I will ask administration to look into your account at that point.  If you have questions, please ask and I will provide assistance.  

https://www.experts-exchange.com/questions/20187331/Problem-related-to-Unknown-token-received-from-SQL-Server.html
https://www.experts-exchange.com/questions/20133725/Access-Foxpro-2-6-free-tables-from-SQL-server-2000.html
https://www.experts-exchange.com/questions/20088012/Problem-related-to-insert-a-group-of-record-to-a-data-file.html
https://www.experts-exchange.com/questions/20083509/Connection-Failure-using-local-harddisk.html
https://www.experts-exchange.com/questions/20382035/How-can-I-extract-a-music-track-in-a-midi-file-by-DirectMusic-in-VB.html
https://www.experts-exchange.com/questions/20382294/How-can-I-extract-a-music-track-in-a-midi-file-by-DirectMusic-in-VB.html
https://www.experts-exchange.com/questions/20534626/DLL-Function-can-run-in-exe-but-fail-to-run-in-VB6-environment.html
https://www.experts-exchange.com/questions/20521771/How-can-I-avoid-the-split-of-word.html
https://www.experts-exchange.com/questions/20515842/Can-I-use-this-DLL-in-VB6.html
https://www.experts-exchange.com/questions/20513575/Problem-related-to-shell-wait.html
https://www.experts-exchange.com/questions/20493221/Problem-related-to-the-scroll-value.html
https://www.experts-exchange.com/questions/20436510/How-can-I-made-a-form-on-top-but-will-disappear-when-switch-to-screen-of-other-windows-task.html
https://www.experts-exchange.com/questions/20399960/How-to-use-a-C-dll-in-a-VB6-program.html
https://www.experts-exchange.com/questions/20395868/How-to-play-a-specific-frequency-of-wave-sound-out.html
https://www.experts-exchange.com/questions/20375410/How-can-I-display-special-characters-in-VB-controls.html
https://www.experts-exchange.com/questions/20373966/How-to-display-musical-note-from-midi-file-in-a-VB-program.html
https://www.experts-exchange.com/questions/20372811/How-to-use-DLL-in-my-VB-program.html

Thank you.
Administrative Action - Force Accepted.

SpideyMod
Community Support Moderator @Experts Exchange