温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

SQL Server 2008 自动发邮件HTML表格

发布时间:2020-07-08 18:23:24 来源:网络 阅读:966 作者:想烧炭的人 栏目:系统运维

DECLARE @emailBody NVARCHAR(MAX);
SET @emailBody = N'<style>table{table-layout:fixed;width:1200px;border:1px solid #000000;border-collapse:collapse;font-size:12px;empty-cells:show;}'

  • N'th,td{border:1px solid #000000;padding:3px;}</style>'
  • N'<H2>销退单</H2>' --标题
  • N'<table>' + N'<thead><tr>'
  • N'<th style="width:80px;">品号</th>'
  • N'<th style="width:90px;">品名</th>'
  • N'<th style="width:350px;">规格</th>'
  • N'<th style="width:150px;">产品序列号</th>'
  • N'<th style="width:80px;">数量</th>'
  • N'<th style="width:80px;">退货原因</th>'
  • N'</tr></thead><tbody>' --表头
  • CAST(( SELECT c.ITEM_CODE AS td ,
    '' ,
    b.ITEM_DESCRIPTION AS td ,
    '' ,
    b.ITEM_SPECIFICATION AS td ,
    '' ,
    b.UDF021 AS td ,
    '' ,
    '<div style="text-align:right;">'
    • CAST(CAST(b.PRICE_QTY AS DECIMAL(20,
      4)) AS VARCHAR(20))
    • '</div>' AS td ,
      '' ,
      b.REMARK AS td ,
      ''
      from SALES_RETURN a
      left join SALES_RETURN_D b ON a.SALES_RETURN_ID = b.SALES_RETURN_ID
      left join ITEM c ON b.ITEM_ID = c.ITEM_BUSINESS_ID
      where DOC_NO = '2700-201809250001'
      FOR
      XML PATH('tr') ,
      TYPE
      ) AS NVARCHAR(MAX))
  • N'</tbody></table>';

    SELECT @emailBody = REPLACE(REPLACE(@emailBody,
    '<', '<'),
    '>', '>');
    select @emailBody

select c.ITEM_CODE,b.ITEM_DESCRIPTION,b.ITEM_SPECIFICATION,b.UDF021,b.PRICE_QTY, b.REMARK from SALES_RETURN a
left join SALES_RETURN_D b ON a.SALES_RETURN_ID = b.SALES_RETURN_ID
left join ITEM c ON b.ITEM_ID = c.ITEM_BUSINESS_ID
where DOC_NO = '2700-201809250001'

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI