sách gpt4 ai đã đi

Email cơ sở dữ liệu có tệp đính kèm (tệp excel/tệp pdf)?

In lại 作者:行者123 更新时间:2023-12-03 18:36:01 38 4
mua khóa gpt4 Nike

我必须从数据库向我的邮件 ID 发送一封带有附件的邮件。

EXEC msdb.dbo.sp_send_dbmail
@profile_name = 'Adventure Works Administrator',
@recipients = 'danw@Adventure-Works.com',
@query = 'SELECT COUNT(*) FROM AdventureWorks2012.Production.WorkOrder
WHERE DueDate > ''2004-04-30''
AND DATEDIFF(dd, ''2004-04-30'', DueDate) < 2' ,
@subject = 'Work Order Count',
@attach_query_result_as_file = 1 ;

从这段代码我得到了txt文件中的结果。但是 我想在 pdf 文件或 excel 文件中获取查询结果

任何已知的方法请与我分享。

提前谢谢!!! :)

1 Câu trả lời

这会将您的查询结果附加为 csv,如果您喜欢这种格式,只需将其更改为 filename.xls。我认为 csv 效果更好,使用 excel 您可能会收到一条警告,指出该文件的格式与扩展名指定的格式不同。

我还使用 CHAR(9) 或 TAB 作为查询结果分隔符,您可以将其更改为适合您的任何内容。

我还在您的查询中添加了 SET NOCOUNT ON,如果您没有,您将在 excel 文件的末尾得到(1000 行受影响)(无论您的查询返回多少行)。

DECLARE
@tab char(1) = CHAR(9)

EXEC msdb.dbo.sp_send_dbmail
@profile_name = 'Adventure Works Administrator',
@recipients = 'danw@Adventure-Works.com',
@query = 'SET NOCOUNT ON
SELECT COUNT(*) FROM AdventureWorks2012.Production.WorkOrder
WHERE DueDate > ''2004-04-30''
AND DATEDIFF(dd, ''2004-04-30'', DueDate) < 2' ,
@subject = 'Work Order Count',
@attach_query_result_as_file = 1,
@query_attachment_filename='filename.csv',
@query_result_separator=@tab,
@query_result_no_padding=1

关于sql-server - 带附件的数据库电子邮件(excel 文件/pdf 文件)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13289446/

38 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com