AccessTr.neT

Tam Versiyon: SQL Server ile “İyiki Doğdun” Mesajı Göndermek
Şu anda arşiv modunu görüntülemektesiniz. Tam versiyonu görüntülemek için buraya tıklayınız.
İlk olarak Sql Server Agent Service’i ve Database Mail hizmetlerini kullanmayı bilmelisiniz. Sql Server Agent Service job görev tanımlamaya dayalıdır(job schedule).Doğumgününü hatırlamak için kullanacağınız görev şu:

DECLARE @email nvarchar(50), @birthday date
DECLARE emailCursor CURSOR FOR
SELECT email, birthday FROM test;
OPEN emailCursor;
FETCH NEXT FROM emailCursor INTO @email, @birthday
WHILE (@@FETCH_STATUS = 0)
BEGIN
IF(DATEDIFF(DD, DAY(@birthday),DAY(GETDATE()))=0) AND
(DATEDIFF(DD, MONTH(@birthday),MONTH(GETDATE()))=0)
BEGIN
EXEC msdb.dbo.sp_send_dbmail
@profile_name='Test',
@recipients=@email,
@body='Happy birthday to you!...',
@body_format='HTML',
@subject='Happy Birthday';
END
FETCH NEXT FROM emailCursor INTO @email, @birthday
END
CLOSE emailCursor
DEALLOCATE emailCursor
GO

Elimizde bir tane tablomuz olacaktır. Bu tabloda en az 3 adet sütun(id, email, birthday-dateofbirth) olacaktır. Satır sayısı sınırsızdır. Bu tabloyu oluşturduktan sonra, oluşturduğunuz görevi(job) çalıştırmaya başlayın(execute). O arka planda çalışırken herhangi bir kişinin yani arkadaşınızın doğumgünü geldiğinde ona belirlediğiniz doğumgünü mesajını gönderecektir.

Alıntıdır.
Arzuu hanım bu gidişle bizi Sql Server uzmanı yapacak Img-grin
(30/12/2009, 13:25)alpeki99 yazdı: [ -> ]Arzuu hanım bu gidişle bizi Sql Server uzmanı yapacak Img-grin

Teşekkürler...Saygılar...
(30/12/2009, 13:25)alpeki99 yazdı: [ -> ]Arzuu hanım bu gidişle bizi Sql Server uzmanı yapacak Img-grin

hep birlikte uzman olucaz inşallah.Img-grin
Merhaba,

Yaşgünü mesajını en üste yazmak için ne yapmak gerekit?

Örnek: Bu ay doğan çalışanlarımız aşağıdadır. Kendilerine uzun ömürler dileriz.