Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

एसक्यूएल सर्वर 2008 में डीबीमेल में कर्सर का उपयोग करना

मुझे लगता है कि आप कर्सर के अंदर अपना ईमेल बनाना चाहेंगे -

. की तर्ज पर कुछ
DECLARE @body nvarchar(max)
DECLARE EmailCursor CURSOR FOR 
  SELECT checknum, checkamt, email FROM .... -- one row per required email

OPEN EmailCursor
FETCH NEXT FROM EmailCursor INTO  @checknum, @checkAmt, @EMAIL
WHILE (@@FETCH_STATUS = 0)
BEGIN
  -- do the bit to build email in here 
  set @body = '<table>'
  select @body = @body + '<tr><td>' + docnum + '</td>'

-- .... rest of fields here
                       + '<td>'+ Cardcode +'</td></tr>'
  from -- .... 
  where checknum = @checknum -- or whatever gives this context
  set @body = @body + '</table>'

  exec  msdb.dbo.sp_send_dbmail -- ...

  FETCH NEXT FROM EmailCursor INTO  @checknum, @checkAmt, @EMAIL
end



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. लेफ्ट जॉइन में सिंगल रिकॉर्ड का चयन कैसे करें

  2. XQuery और नोड आईडी

  3. टी-एसक्यूएल में एक तालिका चर में चुनें

  4. डेटाबेस डिजाइन:खाता शेष की गणना

  5. SQL सर्वर में केवल एक चयन के साथ दूसरी अंतिम पंक्ति लेना?