This one is on "Experts Exchange". Let's open the answer up to the rest of the world.
I have a view which is selecting rows from a table in a different database. I'd like to grant select access to the view, but not direct access to the base table. The view has a where clause restricting the number of rows.
Can I grant select to the view and not the base table, or do I need to switch to a stored procedure (not preferred at all).
Thanks!