Vezi http://technet.microsoft.com/en-us/library/ms188371.aspx
Cel mai bine e sa folosesti proceduri care sa-ti faca treaba si un database role caruia sa-i dai permisiuni de EXEC pe proceduri (nu ai nevoie de permisiuni direct pe tabele). Pune userii in database role.
Pe cate stiu SQL 2005 a ajuns la SP3...