안녕하세요.
제가 질문 드리고자 하는 것은 다음의 프로세스를 진행하고 메일로 전달하는 작업을 작성하고 있습니다.
메일을 보낼때에 아래의 내용을 보내고 싶은데요.
잘 안되네요.
declare @BeforeCount varchar(10) ; -- 자료 입력전 Table1 의 카운트 세기
declare @AfterCount varchar(10) ; -- 자료 입력 이후 Table1의 카운트 세기
Set @BeforeCount =select count(id) form Table1 ; -- 자료 입력전 Table1 의 카운트
-- Table1과 Table2를 비교하여 없는 자료 인서트한다.
insert into Table1
(id, name ...)
select id, name
from Table2 as B
left join Table1
on Table1.id = Table2.id
where Table1.id is Null
Set @AfterCount = select count(id) from Table1 ; --자료 입력 이후 Table2의 카운터
EXEC msdb.dbo.sp_send_dbmail
@profile_name='mail_profile',
@subject = 'Table1 자료 입력 완료.',
@recipients=N'A@a.com', -- 메일주소
@body =
Table1 자료 입력전 Count @BeforeCount 건
Table1 자료 입력후 Count @AfterCount 건
;
메일 발송 결과
Table1 자료 입력전 Count @BeforeCount Table1 자료 입력후 Count @AfterCount
하고자 하는 메일 발송결과
Table1 자료 입력전 Count @BeforeCount
Table1 자료 입력후 Count @AfterCount
요약드리자면, 메일발송시에 개행처리리를 어떻게 하면 되는지요? ㅎ
'Table1 자료 입력전 Count' + @BeforeCount + '건' + char(10) + 'Table1 자료 입력후 Count' + @AfterCount + '건'
이런거 말씀하시는건가요?