我有以下代码:
DECLARE
@ATTACH_FILE nvarchar (max),
@SQL varchar (max);
/* ============================================================== */
-- add files to attach
SET @ATTACH_FILE = N'\\C:\attach\file.txt';
SET @SQL = 'exec msdb.dbo.sp_send_dbmail
@profile_name = ''ProfileMail'',
@recipients = ''my@mail.ru'',
@reply_to = ''my@mail.ru'',
@subject = ''subject mail'',
@body = ''body mail'',
@file_attachments='' '+ @ATTACH_FILE +' '' ';
-- send mail
EXEC(@SQL);
UPD删除两个斜杠 SET @ATTACH_FILE = N'C:\attach\file.txt'; - 错误仍然存在
我收到一个错误:无效的文件附件 \C:\attach\file.txt(文件位于 sql 服务器上)。
我不明白问题是什么。