小编Min*_*ive的帖子

sp_send_dbmail将存储为varbinary的文件附加到数据库中

我有两个问题涉及使用sp_send_dbmail将查询结果作为附件发送.

问题1:只打开基本的.txt文件.任何其他格式如.pdf或.jpg都已损坏.

问题2:尝试发送多个附件时,我会收到一个文件,其中所有文件名都粘在一起.

我正在运行SQL Server 2005,我有一个存储上传文档的表:

CREATE TABLE [dbo].[EmailAttachment](
[EmailAttachmentID] [int] IDENTITY(1,1) NOT NULL,
[MassEmailID] [int] NULL, -- foreign key
[FileData] [varbinary](max) NOT NULL,
[FileName] [varchar](100) NOT NULL,
[MimeType] [varchar](100) NOT NULL
Run Code Online (Sandbox Code Playgroud)

我还有一个带有标准电子邮件的MassEmail表.这是SQL Send Mail脚本.为简洁起见,我排除了声明声明.

while ( (select count(MassEmailID) from MassEmail where status = 20 )>0) 
begin
    select @MassEmailID = Min(MassEmailID) from MassEmail where status = 20
    select @Subject = [Subject] from MassEmail where MassEmailID = @MassEmailID
    select @Body = Body from MassEmail where MassEmailID = @MassEmailID

    set …
Run Code Online (Sandbox Code Playgroud)

sql sp-send-dbmail

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

sp-send-dbmail ×1

sql ×1