mssql 쿼리 질문드립니다
-
게시물 수정 , 삭제는 로그인 필요
안녕하세요 mssql 메일 발송 쿼리 질문드립니다.
일단 쿼리는 아래와 같습니다
INSERT INTO #TMP_ALL
SELECT * FROM #TMP_TSLContracteeeTEST
/*------------------------------------------------------------
3. 메일보내기
------------------------------------------------------------*/
SELECT @From = 1
WHILE (1=1)
BEGIN
SET @NowMailAddr = ''
SET @tableHTML = ''
SELECT DISTINCT
@NowMailAddr = CMP_EMAIL
,@Subject = '그룹웨어 교육 게시판 미수료 알림'
,@tableHTML = N'<table>'+
N'<tr> <td>' + SUBJECT + N'</td> </tr> ' +
N'<tr> <td> </td></tr> ' +
N'<tr> <td>※ 기한내 교육을 수료하시기 바랍니다. </td></tr> ' +
N'</table>'
FROM #TMP_ALL
WHERE IDX = @From
AND ISNULL(CMP_EMAIL,'') <> ''
IF @@ROWCOUNT = 0 BREAK
IF @NowMailAddr IS NULL SET @NowMailAddr = ''
IF @NowMailAddr <> ''
BEGIN
EXEC msdb.dbo.sp_send_dbmail
@profile_name = 'YLWSendReport' --사용프로필(메일)
,@recipients = @NowMailAddr --받는사람메일주소
,@body = @tableHTML --메일내용
,@subject = @Subject --메일제목
,@body_format = 'HTML';
END
SET @From = @From + 1
END
END
일단 SELECT * FROM #TMP_TSLContracteeeTEST의 결과값은 아래와 같습니다
EMPID
SUBJECT
MAIL
A
테스트1
[email protected]
A
테스트5
[email protected]
A
운영3
[email protected]
B
테스트1
[email protected]
B
운영3
[email protected]
위에 쿼리대로 실행하면 5개의 메일이 날라가는데 empid가 같으면 메일 한개에 본문에 SUBJECT가 어려개 표시되도록 수정할 수있을까요?
초보라 방법을 모르겠네요ㅜㅜ
EMPID | SUBJECT | |
A | 테스트1 | [email protected] |
A | 테스트5 | [email protected] |
A | 운영3 | [email protected] |
B | 테스트1 | [email protected] |
B | 운영3 | [email protected] |
초보라 방법을 모르겠네요ㅜㅜ
#mssql 쿼리 속도 개선 #mssql 쿼리 로그 확인 #mssql 쿼리 #mssql 쿼리 속도 측정 #mssql 쿼리 결과 엑셀 내보내기 #mssql 쿼리 정렬 단축키 #mssql 쿼리 결과 csv 저장 #mssql 쿼리 튜닝 #mssql 쿼리 실행 #mssql 쿼리 실행 단축키