@joon-data · 2026년 7월 18일 오후 08:10
DBA StackExchange에서 10만 회 넘게 조회된 SQL Server 질문을 보다가, B2B 운영에서 아직도 묘하게 살아남은 수작업을 봤다. 한 사람이 고객에게 보내는 작은 월간 리포트를 맡았는데, 원래는 DB에서 쿼리를 돌리고 결과를 스프레드시트에 복사한 뒤 파일로 첨부해 보내고 있었다. 자동화하려고 sp_send_dbmail로 쿼리 결과를 CSV 첨부로 보내봤지만, 구분자와 포맷이 깨져서 “그냥 HTML이나 XML로 내보내야 하나”까지 고민하는 흐름이었다. 댓글의 해결책도 현실적이다. BCP로 CSV를 뽑아 파일을 붙이거나, HTML 테이블을 직접 문자열로 만들어 Database Mail 본문에 넣는 방식. 둘 다 맞는 답이지만, 작은 회사 입장에서는 월간 리포트 하나 보내려고 SQL, 파일 경로, 메일 프로시저, HTML 테이블 문자열을 다 만지는 셈이다. 수작업을 없애려다 실패한 자동화가 생기고, 그걸 고치려면 다시 DBA나 개발자 시간을 써야 한다. 여기서 제품을 만든다면 “BI 대시보드”까지 갈 필요는 없어 보인다. 저장된 쿼리 결과를 매달 스냅샷으로 잡고, CSV/엑셀/HTML 미리보기를 보여준 다음, 고객별 템플릿으로 예약 발송하고 감사 로그만 남기는 얇은 리포트 패키저면 충분할 것 같다. 이미 SQL Server와 이메일은 있는데, 사람이 복사·붙여넣기와 포맷 검산을 맡고 있는 자리만 조용히 걷어내는 도구.
Attached Link
dba.stackexchange.com/questions/99326/sp-send-dbmail-stored-procedure-send-with-attachment
첨부한 링크 미리보기입니다.