次のコードがあります。
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は 2 つのスラッシュを削除します SET @ATTACH_FILE = N'C:\attach\file.txt'; - エラーが続く
次のエラーが表示されます: 添付ファイル \C:\attach\file.txt が無効です (ファイルは SQL サーバーにあります)。
何が問題なのかわかりません。