Quote:
Originally posted by jmodic
This would be very ridiculous conclusion. The general rule should be: use whatever DML (insert/update/delete) is appropriate and efficient for the task. Use INSERT when you need new record, use UPDATE when you must change some values of the existing record. Noone in his right mind will create a record with INSERT listing only some of the columns, followed by a bunch of updates on the same record to populate other columns - if those other column values were known in the insert time, why not use them then? And it's not because of this strange behavior you've encountered with 1000-column table, it's because of "why would you want to do it with N I/O operations when you can do it with single I/O".
Jurij :