Using SQL Server 2008, is there a way to allow inserts to a table only via a stored procedure, and if so how?
EDIT: The best way to go is probab
Use permissions (grants). Create the SP and grant the execute right to the user or role in question. Then deny the insert right on the table an you should be all set.
execute
insert