Каков наилучший способ получить выходные данные из SQL Management Studio и вставить их в электронную почту Outlook? - PullRequest
4 голосов
/ 08 марта 2011

Я постоянно выполняю специальные запросы в SQL Management Studio, и мне нужно отправлять результаты людям по электронной почте. Это происходит несколько раз в день, поэтому я ищу лучший способ скопировать результаты запроса из окна результатов в тело электронной почты Outlook, чтобы его можно было отформатировать удобным для читателя способом. Я не придумала ничего, что могло бы мне помочь.

Когда это действительно важно, я заканчиваю тем, что иду в Excel, выполняю запрос изнутри и затем присоединяю полученную электронную таблицу. Я ищу то, что я могу обойтись без привлечения Excel, если это возможно. Есть идеи?

Ответы [ 3 ]

2 голосов
/ 08 марта 2011

Я нахожусь в Outlook 2010. В пустом сообщении вы можете щелкнуть в теле, затем «Таблица», «Электронная таблица Excel». Это вставит электронную таблицу, связанную с Excel, в тело сообщения.

Затем из SSMS запустите запрос к сетке - вот где я обычно вижу мой. Выделите результаты, скопируйте, затем щелкните первую ячейку электронной таблицы и вставьте.

По крайней мере, это выглядит наполовину прилично, и получатель может щелкнуть правой кнопкой мыши на встроенной электронной таблице, выбрать «Параметр рабочего стола / Открыть» и запустить его в Excel.

1 голос
/ 08 марта 2011

Нажмите Results to Text или Results to file на панели инструментов SQL Editor.

0 голосов
/ 08 марта 2011

Я думаю, что вы можете сделать это с помощью пакета служб SSIS. Вы можете выполнить запрос и отправить электронное письмо. Редактировать: возможно использовать SSRS, экспортировать результаты в Excel и прикрепить к электронной почте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...