Além do comentário do dartonw, você pode considerar usar apenas procedimentos e visualizações armazenados para acesso ao banco de dados em vez de acesso bruto. Você pode definir permissões nos SPs e Views para usuários específicos. Você pode então usar visões específicas e SPs para obter diferentes conjuntos de resultados.
No entanto, eu concordaria com outros comentaristas que a segurança em nível de linha no SQL Server Edition deve ser tratada no nível do aplicativo, e não no nível do banco de dados.