Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 select * from table в переменную типа varchar  [new]
Sergy
Member

Откуда: Moscow
Сообщений: 85
Как вывести одно значение в переменную я знаю. Мне же нужно передать результат select? состоящий из нескольких колонок в переменную типа varchar? для отправки ее по почте. Возможно такое?
13 ноя 03, 17:52    [417246]     Ответить | Цитировать Сообщить модератору
 Re: select * from table в переменную типа varchar  [new]
GreenSunrise
Member

Откуда:
Сообщений: 12310
select @res = field1 + field2 + ... from ...

Не забывайте о приведении типов.
13 ноя 03, 17:53    [417249]     Ответить | Цитировать Сообщить модератору
 Re: select * from table в переменную типа varchar  [new]
Sergy
Member

Откуда: Moscow
Сообщений: 85
Нет мне нужно получить результат в таком же виде, в котором мы его видим при запросе через QA при выводе запроса как текст.
13 ноя 03, 17:58    [417257]     Ответить | Цитировать Сообщить модератору
 Re: select * from table в переменную типа varchar  [new]
GreenSunrise
Member

Откуда:
Сообщений: 12310
Результаты можно форматировать - выровнять по ширине (т.е. добавить пробелы), привести типы и т.д.

Узнать системную информацию о структуре таблиц - INFORMATION_SCHEMA.TABLES и INFORMATION_SCHEMA.COLUMNS. На основе нее формируете динамический запрос со всеми необходимыми выравниваниями и приведениями.

А если вам исключительно для почты надо, то xp_sendmail вообще-то автоматически сам все сделает. Параметр @query.
13 ноя 03, 18:04    [417271]     Ответить | Цитировать Сообщить модератору
 Re: select * from table в переменную типа varchar  [new]
Sergy
Member

Откуда: Moscow
Сообщений: 85
xp_sendmail мне не очень то подходит, я вместо нее использую отправку через CDO
13 ноя 03, 18:06    [417276]     Ответить | Цитировать Сообщить модератору
 Re: select * from table в переменную типа varchar  [new]
GreenSunrise
Member

Откуда:
Сообщений: 12310
Тогда динамический запрос на основе знаний о структуре таблиц.
13 ноя 03, 18:10    [417289]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить