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

Откуда:
Сообщений: 92
Добрый день коллеги.
Написал хранимую процедуру которая отправляет сообщения на почту.

    DECLARE @tableHTML  NVARCHAR(MAX) ;
    SET @tableHTML =
 N'<table border="1">' +
    CAST ( ( SELECT td = s.field1, '',
                    td = s.field1, '',
                    td = s.field2, '',
                    td = s.field3, '',
                    td = s.field4, '',
                    td = s.field5, '',
                    td = s.field6, ''
from Table as s
where s.field1> 0
and s.field3 is null
              FOR XML PATH('td'), TYPE 
    ) AS NVARCHAR(MAX) )
 + N'</table>' ;

EXEC msdb.dbo.sp_send_dbmail 
	@profile_name = 'Mail',
	@recipients =' Name',
    @subject = 'Test',
    @body = @tableHTML,
    @body_format = 'HTML' ;


Не получается проставить названия у столбцов . Подскажите пожалуйста
25 авг 14, 18:07    [16489934]     Ответить | Цитировать Сообщить модератору
 Re: Отправка сообщений HTML  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
http://www.w3schools.com/tags/tag_table.asp
25 авг 14, 18:10    [16489942]     Ответить | Цитировать Сообщить модератору
 Re: Отправка сообщений HTML  [new]
a_voronin
Member

Откуда: Москва
Сообщений: 4893
Нужно дополнить чем-то таким. Заголовки в таблице TH

CAST ( ( SELECT th = 'Заголовок 1', '',
...

FOR XML PATH('th'), TYPE
) AS NVARCHAR(MAX)
25 авг 14, 21:28    [16490587]     Ответить | Цитировать Сообщить модератору
 Re: Отправка сообщений HTML  [new]
kornilov
Member

Откуда:
Сообщений: 92
Спасибо, реализовал через теги
26 авг 14, 17:00    [16495469]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить