How to deny drop permission for a table? Is there a way to deny drop permissions for a specific table from a user or role?
If you need to prevent to drop the table by some user, try this:

DENY DELETE ON OBJECT::dbo.table_to_deny TO restricted_user;


http://msdn.microsoft.com/en-us/library/ms173724.aspx