Como conceder permissões a uma função SQL para criar e gerenciar tabelas temporárias

Gostaria de conceder permissões para uma função SQL para criar uma tabela temporária #foo e conceder permissões para fazer qualquer coisa com essa tabela (SELECT, INSERT e DELETE). Como é possível se a tabela #foo não for criada (o usuário que pertence a essa função irá criar e gerenciar)?

obrigado

NOTA: Se possível, a solução deve funcionar com o SQL 2008 e o SQL Azure.

questionAnswers(3)

yourAnswerToTheQuestion