I have set up a stored procedure for inserting a single record into a table. The reason for this is to create a general interface for people to use so I can change the table structure that it points to without anyone noticing or having to change code on their end in the future.
The problem occurs when the user has to insert many records. Normally they would be able to do an INSERT statement which inserts many records at once but with this interface they are forced to loop through each record, inserting it individually. Speed is not the biggest factor here, accessibility is.
I have considered using a view but I'm not sure how well this would work. I'm simply not familiar enough with them to know for sure. Also, queries from other servers may be accessing the interface and I don't think views allow you to insert from another server.
What would you suggest I do?