I encourage you to contact technical support regarding the question �??Is there a way to force ArcMap to add a new ObjectID field rather than overwrite my data? Why isn't this the default behavior?�?�
In the meantime, one workaround (to add a new ObjectID) could be to export the query layer to a shapefile and then import the shapefile to ArcSDE.
- Mandar