2013-03-29 3 views
0

에서 이메일을 보내기 :내가 SQL 서버 여기에 2008</p> <p>내 코드에서 이메일을 전송하고자하는 SQL 서버 2008

USE mydatabase 

declare @keywords nvarchar(3000) 
Select @keywords = null 

SELECT 
    @Keywords = Coalesce(@Keywords + '; ', '') + Email 
from 
    SharedDataUser 

EXEC msdb.dbo.sp_send_dbmail 
    @profile_name = 'MyTestProfile', 
    @[email protected], 
    @subject = 'Test mail' 

내가 데이터베이스 메일로 이메일을 보낼 수 있어요.

문제

내가 여러 사용자에게 메일을 보낸다. 각 사용자마다 마감일이 다르므로 이메일 본문에 기한을 보내야합니다. 나는 그 길을 찾지 못했습니다. 누구든지 나를 도울 수 있습니까? 사전

+0

실제 질문이 있거나 요구 사항 만 갖고 있으며 업무를 수행하기를 원하십니까? 우리가 돈을받는거야? –

+0

안녕하세요 @RemusRusanu 죄송합니다. 사실 저는 여기에 새로운 사람입니다. :( – user1649879

답변

2

에서

덕분에 당신은이 방법을 사용하여 각받는 사람에 대해 다른 몸을 가지고 할 수 없습니다. 각 수신자에 대해 sp_send_dbmail을 호출하여 커서를 사용하여 수신자를 반복 할 수 있습니다. 그런 다음 @body 매개 변수를 해당받는 사람, 즉 만기 날짜에 적합한 것으로 설정할 수 있습니다.