Você pode facilmente fazer isso usando o SQL Server DB Mail (SQL 2005+, eu acho). Você precisará ativá-lo por meio da ferramenta Configuração da Área de Superfície (ou das opções do sistema) e configurar os perfis de email em sua instância do SQL Server antes de usá-lo.
Você pode consultar o SQL BOL ou este artigo do MSDN que lista todos os procedimentos armazenados do DB Mail e fornece links adicionais para usá-los.
Depois que você tiver o DB Mail habilitado e tiver configurado um perfil de email, a sintaxe para enviar os resultados da consulta por e-mail seria algo assim:
EXEC msdb.dbo.sp_send_dbmail
@recipients=N'[email protected]',
@body='Query Results Are Attached',
@subject ='Query Results',
@profile_name ='MyDBMailProfile',
@query ='SELECT * FROM mytable',
@attach_query_result_as_file = 1,
@query_attachment_filename ='QueryResults.txt'
Depois de ter sua instrução funcionando corretamente, você pode criar um trabalho do SQL Agent para executá-lo e executá-lo regularmente.