Sql server SQL使用表中派生的值发送电子邮件

Sql server SQL使用表中派生的值发送电子邮件,sql-server,sql-server-2008,email,Sql Server,Sql Server 2008,Email,考虑以下html <html> <head> <title>Stuff here</title> </head> <p> Value: @@ Table.column @ </p> </html> 这里的东西 值:@@Table.column@ 此HTML是表中的一个值。 然后生成并发送电子邮件。 我的问

考虑以下html

<html>
    <head>
        <title>Stuff here</title>
    </head>
        <p>
           Value: @@ Table.column @ 
       </p>
 </html>

这里的东西

值:@@Table.column@

此HTML是表中的一个值。 然后生成并发送电子邮件。 我的问题是SQL如何发送此电子邮件,更具体地说,如何将“@@Table.column@”中的值插入电子邮件中

这是通过存储过程完成的吗?

测试数据 质疑
DECLARE@tableHTML-NVARCHAR(最大值);
SET@tableHTML=
不
这里的东西
' +
强制转换((选择实体)
来自@TABLE
对于XML路径('p'),键入
)作为NVARCHAR(最大值))+
N';

选择@tableHTML--对。看这里。非常感谢!我很感激!
DECLARE @TABLE TABLE(Body VARCHAR(200))
INSERT INTO @TABLE VALUES 
('This is the body of email bla bla ......')
DECLARE @tableHTML  NVARCHAR(MAX) ;

SET @tableHTML =
    N'<html>
    <head>
        <title>Stuff here</title>
    </head>
    ' +

    CAST ( ( SELECT Body
                FROM @TABLE    
              FOR XML PATH('p'), TYPE 
    ) AS NVARCHAR(MAX) ) +
    N'</html>' ;
SELECT @tableHTML;   --<-- use this variable to pass value to your sp_send_dbmail 
                        -- @body parameter
<html>
    <head>
        <title>Stuff here</title>
    </head>
    <p><Body>This is the body of email bla bla ......</Body></p></html>