Another alternative if you have someone you want to create a lot of records but who you don't want to give SQL permissions to is to have the user create a spreadsheet and then import it using DTS. This is not good for day to day entry, but if you are trying to originally populate a table with information that previously has not been stored electronically, it is a good workaround. Just setup the spreadsheet with the column names in the first row and tell the data entry person not to skip any rows. Also tell him/her which columns must have data any explain any constraints the data must have. We do this with our receptionist all the time because none of the developers have the time to type in data to populate tables and she doesn't need access to sql server (especialy not for our customers' databases that we host).